diff --git a/.eslintrc.js b/.eslintrc.js index 7afec26..6224f77 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -16,7 +16,7 @@ module.exports = { parser: '@typescript-eslint/parser', project: resolve(__dirname, './tsconfig.json'), tsconfigRootDir: __dirname, - ecmaVersion: 2018, // Allows for the parsing of modern ECMAScript features + ecmaVersion: 2019, // Allows for the parsing of modern ECMAScript features sourceType: 'module' // Allows for the use of imports }, diff --git a/.vscode/settings.json b/.vscode/settings.json index 5fb9ecd..8a8acde 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -11,5 +11,6 @@ "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false, "typescript.format.placeOpenBraceOnNewLineForFunctions": false, "vetur.format.defaultFormatter.html": "js-beautify-html", - "vetur.format.defaultFormatter.js": "vscode-typescript" -} \ No newline at end of file + "vetur.format.defaultFormatter.js": "esbenp.prettier-vscode", + "typescript.tsdk": "node_modules/typescript/lib" +} diff --git a/src/flaschengeist.d.ts b/src/flaschengeist.d.ts index 8fc1a92..f394753 100644 --- a/src/flaschengeist.d.ts +++ b/src/flaschengeist.d.ts @@ -17,6 +17,7 @@ declare namespace FG { } type Permission = string; interface Role { + id: number; name: string; permissions: Array; } diff --git a/src/plugins/user/components/UserSelector.vue b/src/plugins/user/components/UserSelector.vue index 109d508..1965d0b 100644 --- a/src/plugins/user/components/UserSelector.vue +++ b/src/plugins/user/components/UserSelector.vue @@ -12,7 +12,7 @@ diff --git a/src/plugins/user/pages/AdminSettings.vue b/src/plugins/user/pages/AdminSettings.vue index 95461f2..1dffb96 100644 --- a/src/plugins/user/pages/AdminSettings.vue +++ b/src/plugins/user/pages/AdminSettings.vue @@ -17,20 +17,29 @@ +