';
- if (backButton) {
- html += getIcon('', 'btnPromptExit', false);
+ if (layoutManager.tv) {
+ scrollHelper.centerFocus.on(dlg.querySelector('.formDialogContent'), false);
}
+ dlg.querySelector('.btnCancel').addEventListener('click', function (e) {
+ dialogHelper.close(dlg);
+ });
+
if (options.title) {
- html += '
';
- html += options.title;
- html += '
';
+ dlg.querySelector('.dialogContentTitle').innerHTML = options.title;
+ } else {
+ dlg.querySelector('.dialogContentTitle').classList.add('hide');
}
- html += '
';
- html += '
';
-
- dlg.innerHTML = html;
+ setInputProperties(dlg, options);
document.body.appendChild(dlg);
+ var submitValue;
+
dlg.querySelector('form').addEventListener('submit', function (e) {
- submitValue = dlg.querySelector('.txtPromptValue').value;
+ submitValue = dlg.querySelector('#txtInput').value;
e.preventDefault();
e.stopPropagation();
@@ -95,11 +65,6 @@ define(['dialogHelper', 'layoutManager', 'globalize', 'material-icons', 'css!./s
return false;
});
- dlg.querySelector('.btnPromptExit').addEventListener('click', function (e) {
-
- dialogHelper.close(dlg);
- });
-
return dialogHelper.open(dlg).then(function () {
var value = submitValue;
@@ -109,5 +74,21 @@ define(['dialogHelper', 'layoutManager', 'globalize', 'material-icons', 'css!./s
return Promise.reject();
}
});
+ }
+
+ return function (options) {
+
+ return new Promise(function (resolve, reject) {
+ require(['text!./prompt.template.html'], function (template) {
+
+ if (typeof options === 'string') {
+ options = {
+ title: '',
+ text: options
+ };
+ }
+ showPrompt(options, template).then(resolve, reject);
+ });
+ });
};
});
\ No newline at end of file
diff --git a/dashboard-ui/bower_components/emby-webcomponents/prompt/prompt.template.html b/dashboard-ui/bower_components/emby-webcomponents/prompt/prompt.template.html
new file mode 100644
index 0000000000..c5219a7005
--- /dev/null
+++ b/dashboard-ui/bower_components/emby-webcomponents/prompt/prompt.template.html
@@ -0,0 +1,24 @@
+
+
+