Files
custom-docker/coder-data/extensions/equinusocio.vsc-material-theme-30.0.0/out/src/webviews/Settings.js
2021-02-13 18:22:07 +00:00

41 lines
1.2 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Webview_1 = require("./Webview");
const vscode_1 = require("vscode");
const settings_1 = require("../helpers/settings");
const fs_1 = require("../helpers/fs");
class SettingsWebview extends Webview_1.WebviewController {
constructor(context) {
super(context);
}
get filename() {
return 'settings.html';
}
get id() {
return 'materialTheme.settings';
}
get title() {
return 'Material Theme Settings';
}
getAvailableScopes() {
const scopes = [['user', 'User']];
return scopes
.concat(vscode_1.workspace.workspaceFolders !== undefined && vscode_1.workspace.workspaceFolders.length ?
['workspace', 'Workspace'] :
[]);
}
/**
* This will be called by the WebviewController when init the view
* passing as `window.bootstrap` to the view.
*/
getBootstrap() {
return {
config: settings_1.getCustomSettings(),
defaults: fs_1.getDefaultValues(),
scope: 'user',
scopes: this.getAvailableScopes()
};
}
}
exports.SettingsWebview = SettingsWebview;
//# sourceMappingURL=Settings.js.map