代码拉取完成,页面将自动刷新
/*
* Copyright (c) 2016 liuyang - All rights reserved
*
*/
define(function(require, exports, module) {
"use strict";
var Dialogs = brackets.getModule("widgets/Dialogs"),
Strings = brackets.getModule("strings"),
oMustache = brackets.getModule("thirdparty/mustache/mustache"),
SetTemplate = require("text!ui/settings.html");
var settingsKeyId = 'me.convert.settings';
var defaultSettings = {
value: '10'
};
function getStorage() {
var userData = localStorage.getItem(settingsKeyId);
return userData ? JSON.parse(userData) : $.extend({}, defaultSettings);
}
function saveStorage(storage) {
localStorage.setItem(settingsKeyId, JSON.stringify(storage));
}
function setSettings(name, value) {
var storage = getStorage();
if (typeof name == 'object') {
for (var p in name) {
if (name.hasOwnProperty(p)) {
storage[p] = name[p];
}
}
} else {
storage[name] = value;
}
saveStorage(storage);
}
function getSettings(name) {
return getStorage()[name];
}
function showSettingsDialog() {
var dlg, valueFld, base;
var promise = Dialogs.showModalDialogUsingTemplate(oMustache.render(SetTemplate, Strings)).done(function(id) {
if (id === Dialogs.DIALOG_BTN_OK) {
base = valueFld.val();
if (base !== '' && base !== 0) {
setSettings({
value: base
});
} else {
setSettings(defaultSettings);
}
}
});
dlg = $(".convert-setting-dialog.instance");
valueFld = dlg.find('#convert-setting-fld');
base = getSettings('value');
if (base !== '') {
valueFld.val(base);
} else {
valueFld.val(defaultSettings.value);
}
return promise;
}
exports.showSettingsDialog = showSettingsDialog;
exports.getSettings = getSettings;
exports.setSettings = setSettings;
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。