| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /**
- * FeHelper Options Page
- */
- let Settings = Tarp.require('./settings');
- new Vue({
- el: '#pageContainer',
- data: {
- selectedOpts: [],
- manifest: {}
- },
- created: function () {
- Settings.getOptions((opts) => {
- this.selectedOpts = Object.keys(opts);
- });
- this.manifest = chrome.runtime.getManifest();
- },
- methods: {
- close: () => {
- chrome.tabs.query({active: true, currentWindow: true}, (tabs) => {
- chrome.tabs.remove(tabs[0].id);
- });
- },
- cancel: () => {
- this.close();
- },
- save: function () {
- Settings.setOptions(this.selectedOpts);
- alert('恭喜,FeHelper配置修改成功!');
- this.close();
- }
- }
- });
|