PWV-2: Removed duplicate keys on .jscsrc file and fix small glitch on form dialog promises.

This commit is contained in:
Emanuel F. Oliveira 2016-09-29 13:23:15 +00:00 committed by Erik Ziegler
parent 8aa8b4288c
commit 3c363050f6
3 changed files with 10 additions and 7 deletions

View File

@ -18,9 +18,6 @@
"requireSemicolons": true,
"requireSpaceAfterBinaryOperators": true,
"requireSpaceAfterComma": true,
"requireSpacesInFunctionExpression": {
"beforeOpeningCurlyBrace": true
},
"requireSpaceBeforeObjectValues": true,
"requireSpacesInsideObjectBrackets": "all",
"requireLineBreakAfterVariableAssignment": true,
@ -29,7 +26,6 @@
"disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
"disallowKeywords": [ "with" ],
"disallowMultipleLineBreaks": true,
"disallowKeywordsOnNewLine": [ "else" ],
"requireLineFeedAtFileEnd": true,
"disallowSpaceAfterObjectKeys": true,
"disallowQuotedKeysInObjects": true,
@ -37,7 +33,10 @@
"disallowVar": true,
"validateLineBreaks": "LF",
"validateIndentation": 4,
"validateQuoteMarks": { "mark": "'", "escape": true },
"validateQuoteMarks": {
"mark": "'",
"escape": true
},
"validateParameterSeparator": ", ",
"requireDollarBeforejQueryAssignment": true
}

View File

@ -5,6 +5,7 @@ Template.dialogForm.onCreated(() => {
const instance = Template.instance();
instance.api = {
confirm() {
// Check if the form has valid data
const form = instance.$('form').data('component');
@ -20,6 +21,7 @@ Template.dialogForm.onCreated(() => {
instance.data.promiseResolve(formData);
}
},
cancel() {
// Call the cancel callback or resolve the promise
if (_.isFunction(instance.data.cancelCallback)) {
@ -28,6 +30,7 @@ Template.dialogForm.onCreated(() => {
instance.data.promiseReject();
}
}
};
});
@ -44,5 +47,6 @@ Template.dialogForm.onRendered(() => {
// Remove the created modal backdrop from DOM after promise is done
const $backdrop = $modal.next('.modal-backdrop');
const dismissDialogBackdrop = () => $backdrop.remove();
instance.data.promise.then(dismissDialogBackdrop).catch(dismissDialogBackdrop);
instance.data.promise.then(dismissDialogBackdrop, dismissDialogBackdrop);
});

View File

@ -31,7 +31,7 @@ OHIF.ui.showFormDialog = (templateName, dialogData) => {
// Destroy the created dialog view when the promise is either resolved or rejected
const dismissModal = () => Blaze.remove(view);
promise.then(dismissModal).catch(dismissModal);
promise.then(dismissModal, dismissModal);
// Return the promise to allow callbacks stacking from outside
return promise;