|
|
|
@ -10,14 +10,15 @@ import * as packageJson from '../../../package.json' |
|
|
|
|
const profile = { |
|
|
|
|
name: 'settings', |
|
|
|
|
displayName: 'Settings', |
|
|
|
|
methods: ['getConfigByKey'], |
|
|
|
|
methods: ['getGithubAccessToken'], |
|
|
|
|
events: [], |
|
|
|
|
icon: 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMTUyIDg5NnEwLTEwNi03NS0xODF0LTE4MS03NS0xODEgNzUtNzUgMTgxIDc1IDE4MSAxODEgNzUgMTgxLTc1IDc1LTE4MXptNTEyLTEwOXYyMjJxMCAxMi04IDIzdC0yMCAxM2wtMTg1IDI4cS0xOSA1NC0zOSA5MSAzNSA1MCAxMDcgMTM4IDEwIDEyIDEwIDI1dC05IDIzcS0yNyAzNy05OSAxMDh0LTk0IDcxcS0xMiAwLTI2LTlsLTEzOC0xMDhxLTQ0IDIzLTkxIDM4LTE2IDEzNi0yOSAxODYtNyAyOC0zNiAyOGgtMjIycS0xNCAwLTI0LjUtOC41dC0xMS41LTIxLjVsLTI4LTE4NHEtNDktMTYtOTAtMzdsLTE0MSAxMDdxLTEwIDktMjUgOS0xNCAwLTI1LTExLTEyNi0xMTQtMTY1LTE2OC03LTEwLTctMjMgMC0xMiA4LTIzIDE1LTIxIDUxLTY2LjV0NTQtNzAuNXEtMjctNTAtNDEtOTlsLTE4My0yN3EtMTMtMi0yMS0xMi41dC04LTIzLjV2LTIyMnEwLTEyIDgtMjN0MTktMTNsMTg2LTI4cTE0LTQ2IDM5LTkyLTQwLTU3LTEwNy0xMzgtMTAtMTItMTAtMjQgMC0xMCA5LTIzIDI2LTM2IDk4LjUtMTA3LjV0OTQuNS03MS41cTEzIDAgMjYgMTBsMTM4IDEwN3E0NC0yMyA5MS0zOCAxNi0xMzYgMjktMTg2IDctMjggMzYtMjhoMjIycTE0IDAgMjQuNSA4LjV0MTEuNSAyMS41bDI4IDE4NHE0OSAxNiA5MCAzN2wxNDItMTA3cTktOSAyNC05IDEzIDAgMjUgMTAgMTI5IDExOSAxNjUgMTcwIDcgOCA3IDIyIDAgMTItOCAyMy0xNSAyMS01MSA2Ni41dC01NCA3MC41cTI2IDUwIDQxIDk4bDE4MyAyOHExMyAyIDIxIDEyLjV0OCAyMy41eiIvPjwvc3ZnPg==', |
|
|
|
|
description: 'Remix-IDE settings', |
|
|
|
|
kind: 'settings', |
|
|
|
|
location: 'sidePanel', |
|
|
|
|
documentation: 'https://remix-ide.readthedocs.io/en/latest/settings.html', |
|
|
|
|
version: packageJson.version |
|
|
|
|
version: packageJson.version, |
|
|
|
|
permission: true |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
module.exports = class SettingsTab extends ViewPlugin { |
|
|
|
@ -162,8 +163,8 @@ module.exports = class SettingsTab extends ViewPlugin { |
|
|
|
|
this._deps.themeModule.switchTheme() |
|
|
|
|
return this._view.el |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
configByKey (key) { |
|
|
|
|
return new Promise((resolve, reject) => resolve(this.config.get(`settings/${key}`))) |
|
|
|
|
|
|
|
|
|
getGithubAccessToken () { |
|
|
|
|
return this.config.get('settings/gist-access-token') |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|