49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
(window.webpackJsonp = window.webpackJsonp || []).push([
|
|
['show-theme-save-dialog'],
|
|
{
|
|
KeOl: function (e, t, n) {
|
|
'use strict';
|
|
n.r(t),
|
|
n.d(t, 'showThemeSaveDialog', function () {
|
|
return h;
|
|
});
|
|
n('YFKU');
|
|
var o = n('UJLt'),
|
|
a = n('hkLy'),
|
|
i = n('EsvI'),
|
|
s = n('PC8g');
|
|
function h(e, t) {
|
|
new o.SaveRenameDialog({
|
|
fields: [
|
|
new a.InputField({
|
|
error: window.t('Please enter theme name'),
|
|
label: window.t('Theme name'),
|
|
maxLength: 128,
|
|
name: 'text',
|
|
}),
|
|
],
|
|
title: window.t('Save Theme As'),
|
|
confirm: {
|
|
shouldShowDialog: function (e) {
|
|
return Object(i.isThemeExist)(e.text);
|
|
},
|
|
getMessage: function (e) {
|
|
return window.t(
|
|
"Color Theme '__themeName__' already exists. Do you really want to replace it?",
|
|
{ themeName: e.text },
|
|
);
|
|
},
|
|
},
|
|
})
|
|
.show()
|
|
.then(function (n) {
|
|
Object(i.saveTheme)(n.text, e).then(function () {
|
|
t && t(n.text);
|
|
}),
|
|
Object(s.trackEvent)('GUI', 'Themes', 'Save custom theme');
|
|
});
|
|
}
|
|
},
|
|
},
|
|
]);
|