always recompile multicred lists

This commit is contained in:
Jake McDermott
2018-11-06 20:58:08 -05:00
parent 33dfb6bf76
commit f8a8186bd1

View File

@@ -44,17 +44,24 @@ function MultiCredentialModal(
selectedCredentials: '=', selectedCredentials: '=',
}, },
link: (scope, element, attrs, controllers) => { link: (scope, element, attrs, controllers) => {
const compiledList = $compile(listHtml)(scope);
const compiledVaultList = $compile(vaultHtml)(scope);
const modalBodyElement = $('#multi-credential-modal-body'); const modalBodyElement = $('#multi-credential-modal-body');
const modalElement = $('#multi-credential-modal'); const modalElement = $('#multi-credential-modal');
scope.showModal = () => modalElement.modal('show'); scope.showModal = () => modalElement.modal('show');
scope.hideModal = () => modalElement.modal('hide'); scope.hideModal = () => modalElement.modal('hide');
scope.createList = () => modalBodyElement.append(compiledList); scope.createList = () => {
scope.createVaultList = () => modalBodyElement.append(compiledVaultList); const compiledList = $compile(listHtml)(scope);
modalBodyElement.append(compiledList);
};
scope.createVaultList = () => {
const compiledVaultList = $compile(vaultHtml)(scope);
modalBodyElement.append(compiledVaultList);
};
scope.destroyList = () => modalBodyElement.empty(); scope.destroyList = () => modalBodyElement.empty();
modalElement.on('hidden.bs.modal', () => { modalElement.on('hidden.bs.modal', () => {