diff --git a/examples/workspace-context-counter/counter-workspace-context.ts b/examples/workspace-context-counter/counter-workspace-context.ts index 5a94378782..86525593be 100644 --- a/examples/workspace-context-counter/counter-workspace-context.ts +++ b/examples/workspace-context-counter/counter-workspace-context.ts @@ -1,6 +1,6 @@ import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; import { UmbControllerBase } from '@umbraco-cms/backoffice/class-api'; -import { type UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; +import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbNumberState } from '@umbraco-cms/backoffice/observable-api'; // The Example Workspace Context Controller: diff --git a/package-lock.json b/package-lock.json index 44f6c6ecef..c316265395 100644 --- a/package-lock.json +++ b/package-lock.json @@ -112,7 +112,7 @@ "tsc-alias": "^1.8.10", "typedoc": "^0.26.5", "typescript": "^5.5.3", - "typescript-eslint": "^7.16.1", + "typescript-eslint": "^8.0.1", "typescript-json-schema": "^0.64.0", "vite": "^5.3.4", "vite-plugin-static-copy": "^1.0.6", @@ -7250,31 +7250,31 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.1.tgz", - "integrity": "sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.0.1.tgz", + "integrity": "sha512-5g3Y7GDFsJAnY4Yhvk8sZtFfV6YNF2caLzjrRPUBzewjPCaj0yokePB4LJSobyCzGMzjZZYFbwuzbfDHlimXbQ==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.16.1", - "@typescript-eslint/type-utils": "7.16.1", - "@typescript-eslint/utils": "7.16.1", - "@typescript-eslint/visitor-keys": "7.16.1", + "@typescript-eslint/scope-manager": "8.0.1", + "@typescript-eslint/type-utils": "8.0.1", + "@typescript-eslint/utils": "8.0.1", + "@typescript-eslint/visitor-keys": "8.0.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -7282,27 +7282,69 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.1.tgz", + "integrity": "sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.1.tgz", + "integrity": "sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.0.1", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@typescript-eslint/parser": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.1.tgz", - "integrity": "sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.0.1.tgz", + "integrity": "sha512-5IgYJ9EO/12pOUwiBKFkpU7rS3IU21mtXzB81TNwq2xEybcmAZrE9qwDtsb5uQd9aVO9o0fdabFyAmKveXyujg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.16.1", - "@typescript-eslint/types": "7.16.1", - "@typescript-eslint/typescript-estree": "7.16.1", - "@typescript-eslint/visitor-keys": "7.16.1", + "@typescript-eslint/scope-manager": "8.0.1", + "@typescript-eslint/types": "8.0.1", + "@typescript-eslint/typescript-estree": "8.0.1", + "@typescript-eslint/visitor-keys": "8.0.1", "debug": "^4.3.4" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -7310,43 +7352,229 @@ } } }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.1.tgz", + "integrity": "sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.1.tgz", + "integrity": "sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.0.1", + "@typescript-eslint/visitor-keys": "8.0.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.1.tgz", + "integrity": "sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.0.1", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.1.tgz", - "integrity": "sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.0.1.tgz", + "integrity": "sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.16.1", - "@typescript-eslint/visitor-keys": "7.16.1" + "@typescript-eslint/types": "8.0.1", + "@typescript-eslint/visitor-keys": "8.0.1" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/types": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.1.tgz", + "integrity": "sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.1.tgz", + "integrity": "sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.0.1", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/scope-manager/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz", - "integrity": "sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.0.1.tgz", + "integrity": "sha512-+/UT25MWvXeDX9YaHv1IS6KI1fiuTto43WprE7pgSMswHbn1Jm9GEM4Txp+X74ifOWV8emu2AWcbLhpJAvD5Ng==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.16.1", - "@typescript-eslint/utils": "7.16.1", + "@typescript-eslint/typescript-estree": "8.0.1", + "@typescript-eslint/utils": "8.0.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "eslint": "^8.56.0" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.1.tgz", + "integrity": "sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.1.tgz", + "integrity": "sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.0.1", + "@typescript-eslint/visitor-keys": "8.0.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependenciesMeta": { "typescript": { @@ -7354,6 +7582,71 @@ } } }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.1.tgz", + "integrity": "sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.0.1", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/types": { "version": "7.16.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz", @@ -7432,25 +7725,131 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.1.tgz", - "integrity": "sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.0.1.tgz", + "integrity": "sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.16.1", - "@typescript-eslint/types": "7.16.1", - "@typescript-eslint/typescript-estree": "7.16.1" + "@typescript-eslint/scope-manager": "8.0.1", + "@typescript-eslint/types": "8.0.1", + "@typescript-eslint/typescript-estree": "8.0.1" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.1.tgz", + "integrity": "sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.1.tgz", + "integrity": "sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.0.1", + "@typescript-eslint/visitor-keys": "8.0.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.1.tgz", + "integrity": "sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.0.1", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/@typescript-eslint/visitor-keys": { @@ -21204,25 +21603,22 @@ } }, "node_modules/typescript-eslint": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.16.1.tgz", - "integrity": "sha512-889oE5qELj65q/tGeOSvlreNKhimitFwZqQ0o7PcWC7/lgRkAMknznsCsV8J8mZGTP/Z+cIbX8accf2DE33hrA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.0.1.tgz", + "integrity": "sha512-V3Y+MdfhawxEjE16dWpb7/IOgeXnLwAEEkS7v8oDqNcR1oYlqWhGH/iHqHdKVdpWme1VPZ0SoywXAkCqawj2eQ==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "7.16.1", - "@typescript-eslint/parser": "7.16.1", - "@typescript-eslint/utils": "7.16.1" + "@typescript-eslint/eslint-plugin": "8.0.1", + "@typescript-eslint/parser": "8.0.1", + "@typescript-eslint/utils": "8.0.1" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "eslint": "^8.56.0" - }, "peerDependenciesMeta": { "typescript": { "optional": true diff --git a/package.json b/package.json index 10bff7284d..3d5beadca1 100644 --- a/package.json +++ b/package.json @@ -284,7 +284,7 @@ "tsc-alias": "^1.8.10", "typedoc": "^0.26.5", "typescript": "^5.5.3", - "typescript-eslint": "^7.16.1", + "typescript-eslint": "^8.0.1", "typescript-json-schema": "^0.64.0", "vite": "^5.3.4", "vite-plugin-static-copy": "^1.0.6", diff --git a/src/apps/app/app-context-config.interface.ts b/src/apps/app/app-context-config.interface.ts index 9b9ab31ded..ede076ea25 100644 --- a/src/apps/app/app-context-config.interface.ts +++ b/src/apps/app/app-context-config.interface.ts @@ -1,6 +1,5 @@ /** * Configuration interface for the Umbraco App Context - * @export * @interface UmbAppContextConfig */ export interface UmbAppContextConfig { diff --git a/src/apps/installer/installer.context.ts b/src/apps/installer/installer.context.ts index 3fbff9cb89..ad203dbf29 100644 --- a/src/apps/installer/installer.context.ts +++ b/src/apps/installer/installer.context.ts @@ -11,7 +11,6 @@ import { UmbObjectState, UmbNumberState } from '@umbraco-cms/backoffice/observab /** * Context API for the installer - * @export * @class UmbInstallerContext */ export class UmbInstallerContext { diff --git a/src/libs/class-api/class.interface.ts b/src/libs/class-api/class.interface.ts index 149ce9ecfb..4f9e79f923 100644 --- a/src/libs/class-api/class.interface.ts +++ b/src/libs/class-api/class.interface.ts @@ -11,10 +11,10 @@ import type { Observable } from '@umbraco-cms/backoffice/external/rxjs'; export interface UmbClassInterface extends UmbControllerHost { /** * @description Observe an Observable. An Observable is a declared source of data that can be observed. An observables is declared from a UmbState. - * @param {Observable} source An Observable to observe from. - * @param {method} callback Callback method called when data is changed. + * @param {Observable} source An Observable to observe from. + * @param {ObserverCallback} callback Callback method called when data is changed. * @returns {UmbObserverController} Reference to the created Observer Controller instance. - * @memberof UmbClassMixin + * @memberof UmbClassInterface */ observe< ObservableType extends Observable | undefined, @@ -36,19 +36,19 @@ export interface UmbClassInterface extends UmbControllerHost { /** * @description Provide a context API for this or child elements. - * @param {string} contextAlias + * @param {string} alias * @param {instance} instance The API instance to be exposed. * @returns {UmbContextProviderController} Reference to the created Context Provider Controller instance - * @memberof UmbClassMixin + * @memberof UmbClassInterface */ provideContext(alias: string | UmbContextToken, instance: R): UmbContextProviderController; /** * @description Setup a subscription for a context. The callback is called when the context is resolved. - * @param {string} contextAlias - * @param {method} callback Callback method called when context is resolved. + * @param {string} alias + * @param {ObserverCallback} callback Callback method called when context is resolved. * @returns {UmbContextConsumerController} Reference to the created Context Consumer Controller instance - * @memberof UmbClassMixin + * @memberof UmbClassInterface */ consumeContext( alias: string | UmbContextToken, @@ -57,9 +57,9 @@ export interface UmbClassInterface extends UmbControllerHost { /** * @description Retrieve a context. Notice this is a one time retrieving of a context, meaning if you expect this to be up to date with reality you should instead use the consumeContext method. - * @param {string} contextAlias + * @param {string} alias * @returns {Promise} A Promise with the reference to the Context Api Instance - * @memberof UmbClassMixin + * @memberof UmbClassInterface */ getContext( alias: string | UmbContextToken, diff --git a/src/libs/class-api/context.interface.ts b/src/libs/class-api/context.interface.ts index 4eef3599b9..66ae6e623e 100644 --- a/src/libs/class-api/context.interface.ts +++ b/src/libs/class-api/context.interface.ts @@ -1,3 +1,4 @@ import type { UmbController } from '@umbraco-cms/backoffice/controller-api'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbContext extends UmbController {} diff --git a/src/libs/context-api/consume/context-consumer.controller.ts b/src/libs/context-api/consume/context-consumer.controller.ts index 3ee2c0cfc5..892264047d 100644 --- a/src/libs/context-api/consume/context-consumer.controller.ts +++ b/src/libs/context-api/consume/context-consumer.controller.ts @@ -26,7 +26,7 @@ export class UmbContextConsumerController { @@ -33,9 +27,9 @@ export class UmbContextConsumer { return ( this.#promise ?? (this.#promise = new Promise((resolve) => { - this.#instance ? resolve(this.#instance) : (this.#promiseResolver = resolve); + if (this.#instance) { + resolve(this.#instance); + } else { + this.#promiseResolver = resolve; + } })) ); } diff --git a/src/libs/context-api/consume/context-request.event.ts b/src/libs/context-api/consume/context-request.event.ts index 030b6e45b2..6371270e93 100644 --- a/src/libs/context-api/consume/context-request.event.ts +++ b/src/libs/context-api/consume/context-request.event.ts @@ -4,7 +4,6 @@ export const UMB_DEBUG_CONTEXT_EVENT_TYPE = 'umb:debug-contexts'; export type UmbContextCallback = (instance: T) => void; /** - * @export * @interface UmbContextRequestEvent */ export interface UmbContextRequestEvent extends Event { @@ -16,7 +15,6 @@ export interface UmbContextRequestEvent extends Event { } /** - * @export * @class UmbContextRequestEventImplementation * @augments {Event} * @implements {UmbContextRequestEvent} diff --git a/src/libs/context-api/provide/context-provide.event.ts b/src/libs/context-api/provide/context-provide.event.ts index 65789c9fd7..34de1e829b 100644 --- a/src/libs/context-api/provide/context-provide.event.ts +++ b/src/libs/context-api/provide/context-provide.event.ts @@ -3,7 +3,6 @@ import type { UmbContextToken } from '../token/context-token.js'; export const UMB_CONTEXT_PROVIDE_EVENT_TYPE = 'umb:context-provide'; /** - * @export * @interface UmbContextProvideEvent */ export interface UmbContextProvideEvent extends Event { @@ -11,7 +10,6 @@ export interface UmbContextProvideEvent extends Event { } /** - * @export * @class UmbContextProvideEventImplementation * @augments {Event} * @implements {UmbContextProvideEvent} @@ -29,7 +27,6 @@ export const isUmbContextProvideEventType = (event: Event): event is UmbContextP export const UMB_CONTEXT_UNPROVIDED_EVENT_TYPE = 'umb:context-unprovided'; /** - * @export * @interface UmbContextProvideEvent */ export interface UmbContextUnprovidedEvent extends Event { @@ -38,7 +35,6 @@ export interface UmbContextUnprovidedEvent extends Event { } /** - * @export * @class UmbContextUnprovidedEventImplementation * @augments {Event} * @implements {UmbContextUnprovidedEvent} diff --git a/src/libs/context-api/provide/context-provider.controller.ts b/src/libs/context-api/provide/context-provider.controller.ts index a9f22f8abd..6549183dae 100644 --- a/src/libs/context-api/provide/context-provider.controller.ts +++ b/src/libs/context-api/provide/context-provider.controller.ts @@ -49,7 +49,7 @@ export class UmbContextProviderController< public override destroy(): void { if (this.#host) { this.#host.removeUmbController(this); - (this.#host as any) = undefined; + (this.#host as unknown) = undefined; } super.destroy(); } diff --git a/src/libs/context-api/provide/context-provider.ts b/src/libs/context-api/provide/context-provider.ts index b2ea3bc187..31f62cdc8e 100644 --- a/src/libs/context-api/provide/context-provider.ts +++ b/src/libs/context-api/provide/context-provider.ts @@ -4,7 +4,6 @@ import { UMB_CONTENT_REQUEST_EVENT_TYPE, UMB_DEBUG_CONTEXT_EVENT_TYPE } from '.. import { UmbContextProvideEventImplementation } from './context-provide.event.js'; /** - * @export * @class UmbContextProvider */ export class UmbContextProvider { @@ -107,6 +106,6 @@ export class UmbContextProvider instance is DiscriminatorResult; /** - * @export * @class UmbContextToken * @template BaseType - A generic type of the API before decimated. * @template ResultType - A concrete type of the API after decimation, use this when you apply a discriminator method. Note this is optional and defaults to the BaseType. diff --git a/src/libs/extension-api/controller/base-extension-initializer.controller.ts b/src/libs/extension-api/controller/base-extension-initializer.controller.ts index 3757e0ad5f..cf5fcf63b7 100644 --- a/src/libs/extension-api/controller/base-extension-initializer.controller.ts +++ b/src/libs/extension-api/controller/base-extension-initializer.controller.ts @@ -13,7 +13,6 @@ import type { UmbObserverController } from '@umbraco-cms/backoffice/observable-a /** * This abstract Controller holds the core to manage a single Extension. * When the extension is permitted to be used, then the extender of this class can instantiate what is relevant for this type and thereby make it available for the consumer. - * @export * @abstract * @class UmbBaseExtensionInitializer */ @@ -96,7 +95,11 @@ export abstract class UmbBaseExtensionInitializer< asPromise(): Promise { return new Promise((resolve) => { - this.#isPermitted === true ? resolve() : this.#promiseResolvers.push(resolve); + if (this.#isPermitted === true) { + resolve(); + } else { + this.#promiseResolvers.push(resolve); + } }); } @@ -299,7 +302,7 @@ export abstract class UmbBaseExtensionInitializer< if (this.#isPermitted === true) { this._conditionsAreBad(); this.#isPermitted = false; - this.#onPermissionChanged?.(false, this as any); + this.#onPermissionChanged?.(false, this as unknown as SubClassType); } } @@ -307,7 +310,7 @@ export abstract class UmbBaseExtensionInitializer< if (this.#isPermitted === true) { this.#isPermitted = undefined; this._conditionsAreBad(); - this.#onPermissionChanged?.(false, this as any); + this.#onPermissionChanged?.(false, this as unknown as SubClassType); } } @@ -321,7 +324,7 @@ export abstract class UmbBaseExtensionInitializer< this.#overwrites = []; this.#cleanConditions(); this.#onPermissionChanged = undefined; - (this.#extensionRegistry as any) = undefined; + (this.#extensionRegistry as unknown) = undefined; super.destroy(); } } diff --git a/src/libs/extension-api/controller/base-extensions-initializer.controller.ts b/src/libs/extension-api/controller/base-extensions-initializer.controller.ts index 120ed01b0a..8a29e63be5 100644 --- a/src/libs/extension-api/controller/base-extensions-initializer.controller.ts +++ b/src/libs/extension-api/controller/base-extensions-initializer.controller.ts @@ -14,7 +14,6 @@ export type PermittedControllerType = /** * This abstract Controller holds the core to manage a multiple Extensions. * When one or more extensions are permitted to be used, then the extender of this class can instantiate the relevant single extension initiator relevant for this type. - * @export * @abstract * @class UmbBaseExtensionsInitializer */ @@ -37,7 +36,11 @@ export abstract class UmbBaseExtensionsInitializer< asPromise(): Promise { return new Promise((resolve) => { - this.#permittedExts.length > 0 ? resolve() : this.#promiseResolvers.push(resolve); + if (this.#permittedExts.length > 0) { + resolve(); + } else { + this.#promiseResolvers.push(resolve); + } }); } @@ -200,8 +203,8 @@ export abstract class UmbBaseExtensionsInitializer< if (!this.#extensionRegistry) return; const oldPermittedExtsLength = this.#exposedPermittedExts?.length ?? 0; - (this._extensions as any) = undefined; - (this.#permittedExts as any) = undefined; + (this._extensions as unknown) = undefined; + (this.#permittedExts as unknown) = undefined; this.#exposedPermittedExts = undefined; if (this.#changeDebounce) { cancelAnimationFrame(this.#changeDebounce); @@ -213,7 +216,7 @@ export abstract class UmbBaseExtensionsInitializer< this.#promiseResolvers.length = 0; this.#filter = undefined; this.#onChange = undefined; - (this.#extensionRegistry as any) = undefined; + (this.#extensionRegistry as unknown) = undefined; super.destroy(); } } diff --git a/src/libs/extension-api/controller/extension-api-initializer.controller.ts b/src/libs/extension-api/controller/extension-api-initializer.controller.ts index c8610c55d0..1e995a2fd6 100644 --- a/src/libs/extension-api/controller/extension-api-initializer.controller.ts +++ b/src/libs/extension-api/controller/extension-api-initializer.controller.ts @@ -13,7 +13,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; * ```ts * const controller = new UmbExtensionApiController(host, extensionRegistry, alias, [], (permitted, ctrl) => { ctrl.api.helloWorld() })); * ``` - * @export * @class UmbExtensionApiController */ export class UmbExtensionApiInitializer< diff --git a/src/libs/extension-api/controller/extension-element-and-api-initializer.controller.ts b/src/libs/extension-api/controller/extension-element-and-api-initializer.controller.ts index 2dff742462..4757c6b97b 100644 --- a/src/libs/extension-api/controller/extension-element-and-api-initializer.controller.ts +++ b/src/libs/extension-api/controller/extension-element-and-api-initializer.controller.ts @@ -18,7 +18,6 @@ import type { UmbControllerHost, UmbControllerHostElement } from '@umbraco-cms/b * ```ts * const controller = new UmbExtensionApiAndElementInitializer(host, extensionRegistry, alias, (permitted, ctrl) => { console.log("Extension is permitted and this is the element: ", ctrl.component) })); * ``` - * @export * @class UmbExtensionElementAndApiInitializer */ export class UmbExtensionElementAndApiInitializer< diff --git a/src/libs/extension-api/controller/extension-element-initializer.controller.ts b/src/libs/extension-api/controller/extension-element-initializer.controller.ts index 9bca28649a..91ff3e2a86 100644 --- a/src/libs/extension-api/controller/extension-element-initializer.controller.ts +++ b/src/libs/extension-api/controller/extension-element-initializer.controller.ts @@ -11,7 +11,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; * ```ts * const controller = new UmbExtensionElementController(host, extensionRegistry, alias, (permitted, ctrl) => { console.log("Extension is permitted and this is the element: ", ctrl.component) })); * ``` - * @export * @class UmbExtensionElementController */ export class UmbExtensionElementInitializer< diff --git a/src/libs/extension-api/controller/extension-manifest-initializer.controller.ts b/src/libs/extension-api/controller/extension-manifest-initializer.controller.ts index 966b483bad..372af05abd 100644 --- a/src/libs/extension-api/controller/extension-manifest-initializer.controller.ts +++ b/src/libs/extension-api/controller/extension-manifest-initializer.controller.ts @@ -10,7 +10,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; * ```ts * const controller = new UmbExtensionManifestController(host, extensionRegistry, alias, (permitted, ctrl) => { console.log("Extension is permitted and this is the manifest: ", ctrl.manifest) })); * ``` - * @export * @class UmbExtensionManifestController */ export class UmbExtensionManifestInitializer< diff --git a/src/libs/extension-api/controller/extensions-api-initializer.controller.ts b/src/libs/extension-api/controller/extensions-api-initializer.controller.ts index 0ca1b58929..68324eaccc 100644 --- a/src/libs/extension-api/controller/extensions-api-initializer.controller.ts +++ b/src/libs/extension-api/controller/extensions-api-initializer.controller.ts @@ -20,7 +20,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; TODO: Correct this, start using builder pattern: * const controller = new UmbExtensionsApiInitializer(host, extensionRegistry, type, ['constructor argument 1', 'constructor argument '], filter?, (permitted, ctrl) => { console.log("Extension is permitted and this is the manifest: ", ctrl.manifest) })); * ``` - * @export * @class UmbExtensionsApiInitializer */ export class UmbExtensionsApiInitializer< @@ -86,6 +85,6 @@ export class UmbExtensionsApiInitializer< public override destroy(): void { super.destroy(); this.#constructorArgs = undefined; - (this.#extensionRegistry as any) = undefined; + (this.#extensionRegistry as unknown) = undefined; } } diff --git a/src/libs/extension-api/controller/extensions-element-and-api-initializer.controller.ts b/src/libs/extension-api/controller/extensions-element-and-api-initializer.controller.ts index ced20f5988..f10df99c0f 100644 --- a/src/libs/extension-api/controller/extensions-element-and-api-initializer.controller.ts +++ b/src/libs/extension-api/controller/extensions-element-and-api-initializer.controller.ts @@ -94,6 +94,6 @@ export class UmbExtensionsElementAndApiInitializer< this.#constructorArgs = undefined; this.#elProps = undefined; this.#apiProps = undefined; - (this.#extensionRegistry as any) = undefined; + (this.#extensionRegistry as unknown) = undefined; } } diff --git a/src/libs/extension-api/controller/extensions-element-initializer.controller.ts b/src/libs/extension-api/controller/extensions-element-initializer.controller.ts index 095d9324c5..29cf42ce54 100644 --- a/src/libs/extension-api/controller/extensions-element-initializer.controller.ts +++ b/src/libs/extension-api/controller/extensions-element-initializer.controller.ts @@ -70,6 +70,6 @@ export class UmbExtensionsElementInitializer< public override destroy(): void { super.destroy(); this.#props = undefined; - (this.#extensionRegistry as any) = undefined; + (this.#extensionRegistry as unknown) = undefined; } } diff --git a/src/libs/extension-api/controller/extensions-manifest-initializer.controller.ts b/src/libs/extension-api/controller/extensions-manifest-initializer.controller.ts index 7b9363cf4d..294b1e3e3f 100644 --- a/src/libs/extension-api/controller/extensions-manifest-initializer.controller.ts +++ b/src/libs/extension-api/controller/extensions-manifest-initializer.controller.ts @@ -49,6 +49,6 @@ export class UmbExtensionsManifestInitializer< public override destroy(): void { super.destroy(); - (this.#extensionRegistry as any) = undefined; + (this.#extensionRegistry as unknown) = undefined; } } diff --git a/src/libs/extension-api/functions/create-extension-element-with-api.function.ts b/src/libs/extension-api/functions/create-extension-element-with-api.function.ts index 6d52122519..a11a51ab0e 100644 --- a/src/libs/extension-api/functions/create-extension-element-with-api.function.ts +++ b/src/libs/extension-api/functions/create-extension-element-with-api.function.ts @@ -12,6 +12,7 @@ import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controlle * @param constructorArgs * @param fallbackElement * @param fallbackApi + * @returns {Promise<{ element?: ElementType; api?: ApiType }>} - Returns an object with the created element and api. */ export async function createExtensionElementWithApi< ElementType extends UmbControllerHostElement, diff --git a/src/libs/observable-api/observer.controller.ts b/src/libs/observable-api/observer.controller.ts index f6aca8d19b..e7d44176c7 100644 --- a/src/libs/observable-api/observer.controller.ts +++ b/src/libs/observable-api/observer.controller.ts @@ -34,7 +34,7 @@ export class UmbObserverController extends UmbObserver implement override destroy(): void { this.#host?.removeUmbController(this); - (this.#host as any) = undefined; + (this.#host as unknown) = undefined; super.destroy(); } } diff --git a/src/libs/observable-api/observer.ts b/src/libs/observable-api/observer.ts index d41d1aaae0..b386592b3d 100644 --- a/src/libs/observable-api/observer.ts +++ b/src/libs/observable-api/observer.ts @@ -59,9 +59,9 @@ export class UmbObserver { destroy(): void { if (this.#subscription) { this.#subscription.unsubscribe(); - (this.#callback as any) = undefined; - (this.#subscription as any) = undefined; + (this.#callback as unknown) = undefined; + (this.#subscription as unknown) = undefined; } - (this.#source as any) = undefined; + (this.#source as unknown) = undefined; } } diff --git a/src/libs/observable-api/states/array-state.ts b/src/libs/observable-api/states/array-state.ts index bae20894f1..127744e7ac 100644 --- a/src/libs/observable-api/states/array-state.ts +++ b/src/libs/observable-api/states/array-state.ts @@ -4,7 +4,6 @@ import { pushToUniqueArray } from '../utils/push-to-unique-array.function.js'; import { UmbDeepState } from './deep-state.js'; /** - * @export * @class UmbArrayState * @augments {UmbDeepState} * @description - A RxJS BehaviorSubject which deepFreezes the object-data to ensure its not manipulated from any implementations. @@ -248,6 +247,6 @@ export class UmbArrayState extends UmbDeepState { override destroy() { super.destroy(); this.#sortMethod = undefined; - (this.getUniqueMethod as any) = undefined; + (this.getUniqueMethod as unknown) = undefined; } } diff --git a/src/libs/observable-api/states/basic-state.ts b/src/libs/observable-api/states/basic-state.ts index 33bfaa968a..7f5f609da4 100644 --- a/src/libs/observable-api/states/basic-state.ts +++ b/src/libs/observable-api/states/basic-state.ts @@ -1,7 +1,6 @@ import { BehaviorSubject } from '@umbraco-cms/backoffice/external/rxjs'; /** - * @export * @class UmbBasicState * @description - State ensures the data is unique, not updating any Observes unless there is an actual change of the value using `===`. */ @@ -54,7 +53,7 @@ export class UmbBasicState { */ public destroy(): void { this._subject?.complete(); - (this._subject as any) = undefined; + (this._subject as unknown) = undefined; } /** diff --git a/src/libs/observable-api/states/boolean-state.ts b/src/libs/observable-api/states/boolean-state.ts index e6e07d10cf..001efc9387 100644 --- a/src/libs/observable-api/states/boolean-state.ts +++ b/src/libs/observable-api/states/boolean-state.ts @@ -1,7 +1,6 @@ import { UmbBasicState } from './basic-state.js'; /** - * @export * @class UmbBooleanState * @augments {UmbBasicState} * @description - This state ensures the data is unique, not updating any Observes unless there is an actual change of the value. diff --git a/src/libs/observable-api/states/class-state.ts b/src/libs/observable-api/states/class-state.ts index 628054f65a..26fc104415 100644 --- a/src/libs/observable-api/states/class-state.ts +++ b/src/libs/observable-api/states/class-state.ts @@ -8,7 +8,6 @@ export interface UmbClassStateData { } /** - * @export * @class UmbClassState * @augments {UmbBasicState} * @description - This state can hold class instance which has a equal method to compare in coming instances for changes. @@ -19,7 +18,7 @@ export class UmbClassState extends UmbB } /** - * @export + * @function createObservablePart * @param {(mappable: T) => R} mappingFunction - Method to return the part for this Observable to return. * @param {(previousResult: R, currentResult: R) => boolean} [memoizationFunction] - Method to Compare if the data has changed. Should return true when data is different. diff --git a/src/libs/observable-api/states/deep-state.ts b/src/libs/observable-api/states/deep-state.ts index 5c115cdf10..c3f9c72c57 100644 --- a/src/libs/observable-api/states/deep-state.ts +++ b/src/libs/observable-api/states/deep-state.ts @@ -6,7 +6,6 @@ import { jsonStringComparison } from '../utils/json-string-comparison.function.j import { UmbBasicState } from './basic-state.js'; /** - * @export * @class UmbDeepState * @augments {BehaviorSubject} * @description - A RxJS BehaviorSubject which deepFreezes the data to ensure its not manipulated from any implementations. diff --git a/src/libs/observable-api/states/number-state.ts b/src/libs/observable-api/states/number-state.ts index 37af3b62d1..39071e1aa9 100644 --- a/src/libs/observable-api/states/number-state.ts +++ b/src/libs/observable-api/states/number-state.ts @@ -1,7 +1,6 @@ import { UmbBasicState } from './basic-state.js'; /** - * @export * @class UmbNumberState * @augments {BehaviorSubject} * @description - State holding data of number, this ensures the data is unique, not updating any Observes unless there is an actual change of the value bu using `===`. diff --git a/src/libs/observable-api/states/object-state.ts b/src/libs/observable-api/states/object-state.ts index 4519888e76..d91299db7f 100644 --- a/src/libs/observable-api/states/object-state.ts +++ b/src/libs/observable-api/states/object-state.ts @@ -1,7 +1,6 @@ import { UmbDeepState } from './deep-state.js'; /** - * @export * @class UmbObjectState * @augments {UmbDeepState} * @description - A RxJS BehaviorSubject which deepFreezes the object-data to ensure its not manipulated from any implementations. diff --git a/src/libs/observable-api/states/string-state.ts b/src/libs/observable-api/states/string-state.ts index 20052e3564..3c9a3df804 100644 --- a/src/libs/observable-api/states/string-state.ts +++ b/src/libs/observable-api/states/string-state.ts @@ -3,7 +3,6 @@ import { createObservablePart, strictEqualityMemoization } from '../utils/index. import { UmbBasicState } from './basic-state.js'; /** - * @export * @class UmbStringState * @augments {UmbBasicState} * @description - A state holding string data, this ensures the data is unique, not updating any Observes unless there is an actual change of the value, by using `===`. diff --git a/src/libs/observable-api/utils/append-to-frozen-array.function.ts b/src/libs/observable-api/utils/append-to-frozen-array.function.ts index 14e16a6bc4..bb2c69dba9 100644 --- a/src/libs/observable-api/utils/append-to-frozen-array.function.ts +++ b/src/libs/observable-api/utils/append-to-frozen-array.function.ts @@ -1,5 +1,4 @@ /** - * @export * @function appendToFrozenArray * @param {Array} source - An Array which is frozen and should be updated. * @param data diff --git a/src/libs/observable-api/utils/create-observable-part.function.ts b/src/libs/observable-api/utils/create-observable-part.function.ts index 8377be60be..d8762bf36d 100644 --- a/src/libs/observable-api/utils/create-observable-part.function.ts +++ b/src/libs/observable-api/utils/create-observable-part.function.ts @@ -5,7 +5,6 @@ import type { Observable } from '@umbraco-cms/backoffice/external/rxjs'; import { distinctUntilChanged, map, shareReplay } from '@umbraco-cms/backoffice/external/rxjs'; /** - * @export * @function createObservablePart * @param {Observable} source - RxJS Subject to use for this Observable. * @param {(mappable: T) => R} mappingFunction - Method to return the part for this Observable to return. diff --git a/src/libs/observable-api/utils/default-memoization.function.ts b/src/libs/observable-api/utils/default-memoization.function.ts index 62859de397..33c90301cc 100644 --- a/src/libs/observable-api/utils/default-memoization.function.ts +++ b/src/libs/observable-api/utils/default-memoization.function.ts @@ -1,7 +1,6 @@ import { jsonStringComparison } from './json-string-comparison.function.js'; /** - * @export * @function defaultMemoization * @param {any} previousValue - The previous value to compare. * @param {any} currentValue - The current value to compare. diff --git a/src/libs/observable-api/utils/filter-frozen-array.function.ts b/src/libs/observable-api/utils/filter-frozen-array.function.ts index 410d2bab0b..12e0f0a8e3 100644 --- a/src/libs/observable-api/utils/filter-frozen-array.function.ts +++ b/src/libs/observable-api/utils/filter-frozen-array.function.ts @@ -1,5 +1,4 @@ /** - * @export * @function filterFrozenArray * @param {Array} data - RxJS Subject to use for this Observable. * @param {(entry: T) => boolean} filterMethod - Method to filter the array. diff --git a/src/libs/observable-api/utils/json-string-comparison.function.ts b/src/libs/observable-api/utils/json-string-comparison.function.ts index d0eaa4f4c5..7f0a1a008b 100644 --- a/src/libs/observable-api/utils/json-string-comparison.function.ts +++ b/src/libs/observable-api/utils/json-string-comparison.function.ts @@ -1,5 +1,4 @@ /** - * @export * @function jsonStringComparison * @param {unknown} a - The first object to compare. * @param {unknown} b - The second object to compare. diff --git a/src/libs/observable-api/utils/merge-observables.function.ts b/src/libs/observable-api/utils/merge-observables.function.ts index 5db0262d85..204b142f7a 100644 --- a/src/libs/observable-api/utils/merge-observables.function.ts +++ b/src/libs/observable-api/utils/merge-observables.function.ts @@ -9,7 +9,6 @@ type ArrayToObservableTypes>> = { }; /** - * @export * @function mergeObservables * @param {Array>} sources - an Array of Observables to merge for this Observable. * @param {(mappable: Array) => R} mergeFunction - Merge method to return the part for this Observable to return. diff --git a/src/libs/observable-api/utils/observe-multiple.function.ts b/src/libs/observable-api/utils/observe-multiple.function.ts index febbcb8b11..36ca32ea48 100644 --- a/src/libs/observable-api/utils/observe-multiple.function.ts +++ b/src/libs/observable-api/utils/observe-multiple.function.ts @@ -1,7 +1,6 @@ import { combineLatest } from '@umbraco-cms/backoffice/external/rxjs'; /** - * @export * @function observeMultiple * @param {Array>} sources - an Array of Observables to use for this combined observation. * @description - combines multiple Observables into a single Observable that can be observed. diff --git a/src/libs/observable-api/utils/partial-update-frozen-array.function.ts b/src/libs/observable-api/utils/partial-update-frozen-array.function.ts index d00d3843c8..02403bc619 100644 --- a/src/libs/observable-api/utils/partial-update-frozen-array.function.ts +++ b/src/libs/observable-api/utils/partial-update-frozen-array.function.ts @@ -1,5 +1,4 @@ /** - * @export * @function partialUpdateFrozenArray * @param {Observable} source - RxJS Subject to use for this Observable. * @param data diff --git a/src/libs/observable-api/utils/push-at-to-unique-array.function.ts b/src/libs/observable-api/utils/push-at-to-unique-array.function.ts index 37408e6f06..a46b329639 100644 --- a/src/libs/observable-api/utils/push-at-to-unique-array.function.ts +++ b/src/libs/observable-api/utils/push-at-to-unique-array.function.ts @@ -1,5 +1,4 @@ /** - * @export * @function pushToUniqueArray * @param {T[]} data - An array of objects. * @param index diff --git a/src/libs/observable-api/utils/push-to-unique-array.function.ts b/src/libs/observable-api/utils/push-to-unique-array.function.ts index 468565335e..27e5959e2b 100644 --- a/src/libs/observable-api/utils/push-to-unique-array.function.ts +++ b/src/libs/observable-api/utils/push-to-unique-array.function.ts @@ -1,5 +1,4 @@ /** - * @export * @function pushToUniqueArray * @param {T[]} data - An array of objects. * @param {T} entry - The object to insert or replace with. diff --git a/src/libs/observable-api/utils/strict-equality-memoization.function.ts b/src/libs/observable-api/utils/strict-equality-memoization.function.ts index e0d0c4112c..02fb44c544 100644 --- a/src/libs/observable-api/utils/strict-equality-memoization.function.ts +++ b/src/libs/observable-api/utils/strict-equality-memoization.function.ts @@ -1,5 +1,4 @@ /** - * @export * @function strictEqualityMemoization * @param {unknown} previousValue - The previous value to compare. * @param {unknown} currentValue - The current value to compare. diff --git a/src/mocks/data/data-type/data-type.data.ts b/src/mocks/data/data-type/data-type.data.ts index 72fc1695ab..7aa782b8a2 100644 --- a/src/mocks/data/data-type/data-type.data.ts +++ b/src/mocks/data/data-type/data-type.data.ts @@ -702,10 +702,10 @@ export const data: Array = [ alias: 'blockGroups', value: [{ key: 'demo-block-group-id', name: 'Demo Blocks' }], }, - { - alias: 'layoutStylesheet', - value: '/wwwroot/css/umbraco-blockgridlayout.css' - }, + { + alias: 'layoutStylesheet', + value: '/wwwroot/css/umbraco-blockgridlayout.css', + }, { alias: 'blocks', value: [ diff --git a/src/mocks/data/document-blueprint/document-blueprint.data.ts b/src/mocks/data/document-blueprint/document-blueprint.data.ts index 084f715a9a..46a252aeeb 100644 --- a/src/mocks/data/document-blueprint/document-blueprint.data.ts +++ b/src/mocks/data/document-blueprint/document-blueprint.data.ts @@ -1,6 +1,7 @@ import type { UmbMockDocumentModel } from '../document/document.data.js'; import { DocumentVariantStateModel } from '@umbraco-cms/backoffice/external/backend-api'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMockDocumentBlueprintModel extends UmbMockDocumentModel {} export const data: Array = [ diff --git a/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/block-grid-area-type-workspace.modal-token.ts b/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/block-grid-area-type-workspace.modal-token.ts index 11e024c726..a8d866932d 100644 --- a/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/block-grid-area-type-workspace.modal-token.ts +++ b/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/block-grid-area-type-workspace.modal-token.ts @@ -1,6 +1,7 @@ import type { UmbWorkspaceModalData, UmbWorkspaceModalValue } from '@umbraco-cms/backoffice/modal'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbBlockGridAreaTypeWorkspaceData extends UmbWorkspaceModalData {} export const UMB_BLOCK_GRID_AREA_TYPE_WORKSPACE_MODAL = new UmbModalToken< diff --git a/src/packages/block/block-grid/property-editors/block-grid-type-configuration/property-editor-ui-block-grid-type-configuration.element.ts b/src/packages/block/block-grid/property-editors/block-grid-type-configuration/property-editor-ui-block-grid-type-configuration.element.ts index abf69332ec..04529b4eed 100644 --- a/src/packages/block/block-grid/property-editors/block-grid-type-configuration/property-editor-ui-block-grid-type-configuration.element.ts +++ b/src/packages/block/block-grid/property-editors/block-grid-type-configuration/property-editor-ui-block-grid-type-configuration.element.ts @@ -169,9 +169,11 @@ export class UmbPropertyEditorUIBlockGridTypeConfigurationElement const newGroupKey = element.getAttribute('data-umb-group-key'); const movedItem = e.detail?.item as UmbBlockTypeWithGroupKey; // Check if item moved back to original group... - movedItem.groupKey === newGroupKey - ? (this.#moveData = undefined) - : (this.#moveData = value.map((block) => ({ ...block, groupKey: newGroupKey }))); + if (movedItem.groupKey === newGroupKey) { + this.#moveData = undefined; + } else { + this.#moveData = value.map((block) => ({ ...block, groupKey: newGroupKey })); + } } else if (e.detail?.moveComplete) { // Move complete, get the blocks that were in an untouched group const blocks = this.#value @@ -193,9 +195,9 @@ export class UmbPropertyEditorUIBlockGridTypeConfigurationElement } } - // TODO: Implement confirm dialog + // TODO: Implement confirm dialog [NL] #deleteGroup(groupKey: string) { - // TODO: make one method for updating the blockGroupsDataSetValue: + // TODO: make one method for updating the blockGroupsDataSetValue: [NL] // This one that deletes might require the ability to parse what to send as an argument to the method, then a filtering can occur before. this.#datasetContext?.setPropertyValue( 'blockGroups', @@ -208,7 +210,7 @@ export class UmbPropertyEditorUIBlockGridTypeConfigurationElement #changeGroupName(e: UUIInputEvent, groupKey: string) { const groupName = e.target.value as string; - // TODO: make one method for updating the blockGroupsDataSetValue: + // TODO: make one method for updating the blockGroupsDataSetValue: [NL] this.#datasetContext?.setPropertyValue( 'blockGroups', this.#blockGroups?.map((group) => (group.key === groupKey ? { ...group, name: groupName } : group)), diff --git a/src/packages/block/block-grid/types.ts b/src/packages/block/block-grid/types.ts index 392c67f0f2..fa688cfbe4 100644 --- a/src/packages/block/block-grid/types.ts +++ b/src/packages/block/block-grid/types.ts @@ -45,6 +45,7 @@ export interface UmbBlockGridTypeGroupType { // Content models: +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbBlockGridValueModel extends UmbBlockValueType {} export interface UmbBlockGridLayoutModel extends UmbBlockLayoutBaseModel { diff --git a/src/packages/block/block-grid/workspace/block-grid-workspace.modal-token.ts b/src/packages/block/block-grid/workspace/block-grid-workspace.modal-token.ts index 4e29db4375..48dad02e96 100644 --- a/src/packages/block/block-grid/workspace/block-grid-workspace.modal-token.ts +++ b/src/packages/block/block-grid/workspace/block-grid-workspace.modal-token.ts @@ -8,6 +8,7 @@ export interface UmbBlockGridWorkspaceOriginData { areaKey?: string; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbBlockGridWorkspaceData extends UmbBlockWorkspaceData {} export const UMB_BLOCK_GRID_WORKSPACE_MODAL = new UmbModalToken( diff --git a/src/packages/block/block-list/types.ts b/src/packages/block/block-list/types.ts index 4b58ab2ec2..31c8dd7a55 100644 --- a/src/packages/block/block-list/types.ts +++ b/src/packages/block/block-list/types.ts @@ -4,7 +4,10 @@ import type { UmbBlockLayoutBaseModel, UmbBlockValueType } from '@umbraco-cms/ba export const UMB_BLOCK_LIST_TYPE = 'block-list-type'; export const UMB_BLOCK_LIST = 'block-list'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbBlockListTypeModel extends UmbBlockTypeBaseModel {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbBlockListLayoutModel extends UmbBlockLayoutBaseModel {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbBlockListValueModel extends UmbBlockValueType {} diff --git a/src/packages/block/block-list/workspace/block-list-workspace.modal-token.ts b/src/packages/block/block-list/workspace/block-list-workspace.modal-token.ts index 89888c14d2..ba7b620324 100644 --- a/src/packages/block/block-list/workspace/block-list-workspace.modal-token.ts +++ b/src/packages/block/block-list/workspace/block-list-workspace.modal-token.ts @@ -6,6 +6,7 @@ export interface UmbBlockListWorkspaceOriginData { index: number; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbBlockListWorkspaceData extends UmbBlockWorkspaceData {} export const UMB_BLOCK_LIST_WORKSPACE_MODAL = new UmbModalToken( diff --git a/src/packages/block/block-rte/components/block-rte-entry/block-rte-entry.element.ts b/src/packages/block/block-rte/components/block-rte-entry/block-rte-entry.element.ts index 7e276d7028..8836730be1 100644 --- a/src/packages/block/block-rte/components/block-rte-entry/block-rte-entry.element.ts +++ b/src/packages/block/block-rte/components/block-rte-entry/block-rte-entry.element.ts @@ -11,8 +11,7 @@ import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; import '../ref-rte-block/index.js'; /** - * @element umb-rte-block - * @element umb-rte-block-inline + * @class UmbBlockRteEntryElement */ @customElement('umb-rte-block') export class UmbBlockRteEntryElement extends UmbLitElement implements UmbPropertyEditorUiElement { diff --git a/src/packages/block/block-rte/types.ts b/src/packages/block/block-rte/types.ts index b5cedd32da..ea18ec9bad 100644 --- a/src/packages/block/block-rte/types.ts +++ b/src/packages/block/block-rte/types.ts @@ -10,4 +10,5 @@ export interface UmbBlockRteLayoutModel extends UmbBlockLayoutBaseModel { displayInline?: boolean; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbBlockRteValueModel extends UmbBlockValueType {} diff --git a/src/packages/block/block-rte/workspace/block-rte-workspace.modal-token.ts b/src/packages/block/block-rte/workspace/block-rte-workspace.modal-token.ts index 89dbaa9bd7..2a84773bfe 100644 --- a/src/packages/block/block-rte/workspace/block-rte-workspace.modal-token.ts +++ b/src/packages/block/block-rte/workspace/block-rte-workspace.modal-token.ts @@ -2,6 +2,7 @@ import type { UmbBlockWorkspaceData } from '@umbraco-cms/backoffice/block'; import type { UmbWorkspaceModalData, UmbWorkspaceModalValue } from '@umbraco-cms/backoffice/modal'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbBlockRteWorkspaceData extends UmbBlockWorkspaceData {} export const UMB_BLOCK_RTE_WORKSPACE_MODAL = new UmbModalToken( diff --git a/src/packages/block/modals/manifest-viewer/manifest-viewer-modal.token.ts b/src/packages/block/modals/manifest-viewer/manifest-viewer-modal.token.ts index f7e99096ab..3f22b3e5f7 100644 --- a/src/packages/block/modals/manifest-viewer/manifest-viewer-modal.token.ts +++ b/src/packages/block/modals/manifest-viewer/manifest-viewer-modal.token.ts @@ -1,11 +1,12 @@ import type { ManifestBase } from '@umbraco-cms/backoffice/extension-api'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbManifestViewerModalData extends ManifestBase {} export type UmbManifestViewerModalValue = undefined; -/* TODO: This is a temporary location for the manifest viewer files.They are located here because of build issues. +/* TODO: This is a temporary location for the manifest viewer files.They are located here because of build issues. Please don't export this token from the block package. [MR] */ export const UMB_MANIFEST_VIEWER_MODAL = new UmbModalToken( 'Umb.Modal.ManifestViewer', diff --git a/src/packages/code-editor/code-editor.controller.ts b/src/packages/code-editor/code-editor.controller.ts index 5b1341d25e..288af5280b 100644 --- a/src/packages/code-editor/code-editor.controller.ts +++ b/src/packages/code-editor/code-editor.controller.ts @@ -23,7 +23,6 @@ import { UmbControllerBase } from '@umbraco-cms/backoffice/class-api'; * By using monaco library directly you can access the entire monaco API along with code completions, actions etc. This class creates some level of abstraction over the monaco editor. It only provides basic functionality, that should be enough for most of the use cases and should be possible to implement with any code editor library. * * Current issues: [shadow DOM related issues](https://github.com/microsoft/monaco-editor/labels/editor-shadow-dom) #3217 currently fixed by a hack , [razor syntax highlight](https://github.com/microsoft/monaco-editor/issues/1997) - * @export * @class UmbCodeEditor */ export class UmbCodeEditorController extends UmbControllerBase { diff --git a/src/packages/code-editor/components/code-editor.element.ts b/src/packages/code-editor/components/code-editor.element.ts index 1927f0e341..2d90d2abc3 100644 --- a/src/packages/code-editor/components/code-editor.element.ts +++ b/src/packages/code-editor/components/code-editor.element.ts @@ -29,7 +29,6 @@ const elementName = 'umb-code-editor'; * The element will listen to the theme context and update the theme accordingly. * Parts of the monaco Api is exposed through the `editor` property. You can access the monaco editor instance through `editor.monacoEditor`. * @element umb-code-editor - * @export * @class UmbCodeEditorElement * @augments {UmbLitElement} * @implements {UmbCodeEditorHost} @@ -220,6 +219,7 @@ export class UmbCodeEditorElement extends UmbLitElement implements UmbCodeEditor /** * Finds all occurrence of the given string or matches the given regular expression. * @param {string} text + * @param searchOptions * @returns {*} * @memberof UmbCodeEditorElement */ diff --git a/src/packages/core/collection/action/collection-action-button.element.ts b/src/packages/core/collection/action/collection-action-button.element.ts index 6e33b5d692..8462d30f44 100644 --- a/src/packages/core/collection/action/collection-action-button.element.ts +++ b/src/packages/core/collection/action/collection-action-button.element.ts @@ -57,7 +57,7 @@ export class UmbCollectionActionButtonElement extends UmbLitElement { if (!this.#api) throw new Error('No api defined'); await this.#api.execute(); this._buttonState = 'success'; - } catch (error) { + } catch { this._buttonState = 'failed'; } diff --git a/src/packages/core/collection/default/collection-default.context.ts b/src/packages/core/collection/default/collection-default.context.ts index 4134924760..1c279f5019 100644 --- a/src/packages/core/collection/default/collection-default.context.ts +++ b/src/packages/core/collection/default/collection-default.context.ts @@ -68,7 +68,11 @@ export class UmbDefaultCollectionContext< #initialized = false; #init = new Promise((resolve) => { - this.#initialized ? resolve() : (this.#initResolver = resolve); + if (this.#initialized) { + resolve(); + } else { + this.#initResolver = resolve; + } }); #actionEventContext: UmbActionEventContext | undefined; diff --git a/src/packages/core/components/body-layout/body-layout.element.ts b/src/packages/core/components/body-layout/body-layout.element.ts index 968639c5d4..d18591b193 100644 --- a/src/packages/core/components/body-layout/body-layout.element.ts +++ b/src/packages/core/components/body-layout/body-layout.element.ts @@ -23,7 +23,6 @@ import { * @slot footer-info - Slot for info in the footer * @slot actions - Slot for actions in the footer * @slot default - slot for main content - * @export * @class UmbBodyLayout * @augments {UmbLitElement} */ diff --git a/src/packages/core/components/dropdown/dropdown.element.ts b/src/packages/core/components/dropdown/dropdown.element.ts index a7c899934a..a9a064d6d3 100644 --- a/src/packages/core/components/dropdown/dropdown.element.ts +++ b/src/packages/core/components/dropdown/dropdown.element.ts @@ -38,15 +38,22 @@ export class UmbDropdownElement extends UmbLitElement { protected override updated(_changedProperties: PropertyValueMap | Map): void { super.updated(_changedProperties); if (_changedProperties.has('open') && this.popoverContainerElement) { - // TODO: This ignorer is just neede for JSON SCHEMA TO WORK, As its not updated with latest TS jet. - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - this.open ? this.popoverContainerElement.showPopover() : this.popoverContainerElement.hidePopover(); + if (this.open) { + // TODO: This ignorer is just needed for JSON SCHEMA TO WORK, As its not updated with latest TS jet. + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + this.popoverContainerElement.showPopover(); + } else { + // TODO: This ignorer is just needed for JSON SCHEMA TO WORK, As its not updated with latest TS jet. + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + this.popoverContainerElement.hidePopover(); + } } } #onToggle(event: ToggleEvent) { - // TODO: This ignorer is just neede for JSON SCHEMA TO WORK, As its not updated with latest TS jet. + // TODO: This ignorer is just needed for JSON SCHEMA TO WORK, As its not updated with latest TS jet. // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore this.open = event.newState === 'open'; diff --git a/src/packages/core/components/footer-layout/footer-layout.element.ts b/src/packages/core/components/footer-layout/footer-layout.element.ts index f9974dd400..564ed57835 100644 --- a/src/packages/core/components/footer-layout/footer-layout.element.ts +++ b/src/packages/core/components/footer-layout/footer-layout.element.ts @@ -6,7 +6,6 @@ import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; * @description * @slot default - Slot footer items * @slot actions - Slot actions - * @export * @class UmbFooterLayout * @augments {UmbLitElement} */ diff --git a/src/packages/core/components/table/table.element.ts b/src/packages/core/components/table/table.element.ts index 203cfbcbbc..aab20a4fe6 100644 --- a/src/packages/core/components/table/table.element.ts +++ b/src/packages/core/components/table/table.element.ts @@ -124,12 +124,20 @@ export class UmbTableElement extends LitElement { private _handleRowCheckboxChange(event: Event, item: UmbTableItem) { const checkboxElement = event.target as HTMLInputElement; - checkboxElement.checked ? this._selectRow(item.id) : this._deselectRow(item.id); + if (checkboxElement.checked) { + this._selectRow(item.id); + } else { + this._deselectRow(item.id); + } } private _handleAllRowsCheckboxChange(event: Event) { const checkboxElement = event.target as HTMLInputElement; - checkboxElement.checked ? this._selectAllRows() : this._deselectAllRows(); + if (checkboxElement.checked) { + this._selectAllRows(); + } else { + this._deselectAllRows(); + } } private _handleOrderingChange(column: UmbTableColumn) { diff --git a/src/packages/core/content-type/repository/structure/content-type-structure-server-data-source-base.ts b/src/packages/core/content-type/repository/structure/content-type-structure-server-data-source-base.ts index de2366e456..bf16c87524 100644 --- a/src/packages/core/content-type/repository/structure/content-type-structure-server-data-source-base.ts +++ b/src/packages/core/content-type/repository/structure/content-type-structure-server-data-source-base.ts @@ -30,7 +30,7 @@ export abstract class UmbContentTypeStructureServerDataSourceBase< /** * Creates an instance of UmbContentTypeStructureServerDataSourceBase. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @param args * @memberof UmbItemServerDataSourceBase */ diff --git a/src/packages/core/content-type/workspace/views/design/content-type-design-editor.element.ts b/src/packages/core/content-type/workspace/views/design/content-type-design-editor.element.ts index 5d1e9fdb58..57b0ce86b4 100644 --- a/src/packages/core/content-type/workspace/views/design/content-type-design-editor.element.ts +++ b/src/packages/core/content-type/workspace/views/design/content-type-design-editor.element.ts @@ -271,9 +271,9 @@ export class UmbContentTypeDesignEditorElement extends UmbLitElement implements if (!tabId) return; this.#workspaceContext?.structure.removeContainer(null, tabId); // TODO: We should only navigate away if it was the last tab and if it was the active one... [NL] - this.#tabsStructureHelper?.isOwnerChildContainer(tabId) - ? window.history.replaceState(null, '', this._routerPath + (this._routes[0]?.path ?? '/root')) - : ''; + if (this.#tabsStructureHelper?.isOwnerChildContainer(tabId)) { + window.history.replaceState(null, '', this._routerPath + (this._routes[0]?.path ?? '/root')); + } } async #addTab() { // If there is already a Tab with no name, then focus it instead of adding a new one: [NL] diff --git a/src/packages/core/culture/repository/sources/culture.server.data.ts b/src/packages/core/culture/repository/sources/culture.server.data.ts index 06d5fecb97..14a3574c59 100644 --- a/src/packages/core/culture/repository/sources/culture.server.data.ts +++ b/src/packages/core/culture/repository/sources/culture.server.data.ts @@ -5,7 +5,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Language that fetches data from the server - * @export * @class UmbLanguageServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -14,7 +13,7 @@ export class UmbCultureServerDataSource implements UmbCultureDataSource { /** * Creates an instance of UmbLanguageServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbLanguageServerDataSource */ constructor(host: UmbControllerHost) { @@ -23,6 +22,9 @@ export class UmbCultureServerDataSource implements UmbCultureDataSource { /** * Get a list of cultures on the server + * @param root0 + * @param root0.skip + * @param root0.take * @returns {*} * @memberof UmbLanguageServerDataSource */ diff --git a/src/packages/core/entity-action/entity-action-base.ts b/src/packages/core/entity-action/entity-action-base.ts index 7548c8bfed..45c9f35c20 100644 --- a/src/packages/core/entity-action/entity-action-base.ts +++ b/src/packages/core/entity-action/entity-action-base.ts @@ -4,7 +4,6 @@ import { UmbActionBase } from '@umbraco-cms/backoffice/action'; /** * Base class for an entity action. - * @export * @abstract * @class UmbEntityActionBase * @augments {UmbActionBase} diff --git a/src/packages/core/entity-action/entity-action-element.interface.ts b/src/packages/core/entity-action/entity-action-element.interface.ts index de7365b9b7..f7ddfec214 100644 --- a/src/packages/core/entity-action/entity-action-element.interface.ts +++ b/src/packages/core/entity-action/entity-action-element.interface.ts @@ -1,3 +1,4 @@ import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbEntityActionElement extends UmbControllerHostElement {} diff --git a/src/packages/core/entity-action/entity-action.event.ts b/src/packages/core/entity-action/entity-action.event.ts index d49ab78791..67db71699f 100644 --- a/src/packages/core/entity-action/entity-action.event.ts +++ b/src/packages/core/entity-action/entity-action.event.ts @@ -1,6 +1,7 @@ import { UmbControllerEvent } from '@umbraco-cms/backoffice/controller-api'; import type { UmbEntityModel } from '@umbraco-cms/backoffice/entity'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbEntityActionEventArgs extends UmbEntityModel {} export class UmbEntityActionEvent extends UmbControllerEvent { diff --git a/src/packages/core/entity-action/entity-action.interface.ts b/src/packages/core/entity-action/entity-action.interface.ts index ab93c44ea8..fa67894c60 100644 --- a/src/packages/core/entity-action/entity-action.interface.ts +++ b/src/packages/core/entity-action/entity-action.interface.ts @@ -3,7 +3,6 @@ import type { UmbAction } from '@umbraco-cms/backoffice/action'; /** * Interface for an entity action. - * @export * @interface UmbEntityAction */ export interface UmbEntityAction extends UmbAction> { diff --git a/src/packages/core/entity-bulk-action/entity-bulk-action-element.interface.ts b/src/packages/core/entity-bulk-action/entity-bulk-action-element.interface.ts index 6cc4b315a9..1b1d4e3f17 100644 --- a/src/packages/core/entity-bulk-action/entity-bulk-action-element.interface.ts +++ b/src/packages/core/entity-bulk-action/entity-bulk-action-element.interface.ts @@ -1,3 +1,4 @@ import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbEntityBulkActionElement extends UmbControllerHostElement {} diff --git a/src/packages/core/entity/entity.context.ts b/src/packages/core/entity/entity.context.ts index 99852dd929..4770a11be3 100644 --- a/src/packages/core/entity/entity.context.ts +++ b/src/packages/core/entity/entity.context.ts @@ -5,7 +5,6 @@ import { UmbStringState } from '@umbraco-cms/backoffice/observable-api'; /** * Provides the entity context - * @export * @class UmbEntityContext * @augments {UmbContextBase} */ @@ -18,7 +17,7 @@ export class UmbEntityContext extends UmbContextBase { /** * Creates an instance of UmbEntityContext. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbEntityContext */ constructor(host: UmbControllerHost) { diff --git a/src/packages/core/extension-registry/components/extension-slot/extension-slot.element.ts b/src/packages/core/extension-registry/components/extension-slot/extension-slot.element.ts index 469cb4d1dc..a97efe397b 100644 --- a/src/packages/core/extension-registry/components/extension-slot/extension-slot.element.ts +++ b/src/packages/core/extension-registry/components/extension-slot/extension-slot.element.ts @@ -11,7 +11,6 @@ import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; * @element umb-extension-slot * @description A element which renderers the extensions of a given type or types. * @slot default - slot for inserting additional things into this slot. - * @export * @class UmbExtensionSlot * @augments {UmbLitElement} */ diff --git a/src/packages/core/extension-registry/components/extension-with-api-slot/extension-with-api-slot.element.ts b/src/packages/core/extension-registry/components/extension-with-api-slot/extension-with-api-slot.element.ts index 5e7b8bfe36..1248a8b0a0 100644 --- a/src/packages/core/extension-registry/components/extension-with-api-slot/extension-with-api-slot.element.ts +++ b/src/packages/core/extension-registry/components/extension-with-api-slot/extension-with-api-slot.element.ts @@ -13,7 +13,6 @@ import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; * @element umb-extension-with-api-slot * @description A element which renderers the extensions of a given type or types. * @slot default - slot for inserting additional things into this slot. - * @export * @class UmbExtensionSlot * @augments {UmbLitElement} */ diff --git a/src/packages/core/extension-registry/conditions/condition-base.controller.ts b/src/packages/core/extension-registry/conditions/condition-base.controller.ts index af7a7a9e3f..804684e1fb 100644 --- a/src/packages/core/extension-registry/conditions/condition-base.controller.ts +++ b/src/packages/core/extension-registry/conditions/condition-base.controller.ts @@ -26,7 +26,7 @@ export class UmbConditionBase { @@ -108,6 +109,7 @@ export interface ManifestEntityActionReloadTreeItemChildrenKind kind: 'reloadTreeItemChildren'; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface MetaEntityActionReloadTreeItemChildrenKind extends MetaEntityActionDefaultKind {} // DUPLICATE TO diff --git a/src/packages/core/extension-registry/models/entity-bulk-action.model.ts b/src/packages/core/extension-registry/models/entity-bulk-action.model.ts index 12a6ade599..ee70697aaf 100644 --- a/src/packages/core/extension-registry/models/entity-bulk-action.model.ts +++ b/src/packages/core/extension-registry/models/entity-bulk-action.model.ts @@ -15,6 +15,7 @@ export interface ManifestEntityBulkAction { diff --git a/src/packages/core/extension-registry/models/monaco-markdown-editor-action.model.ts b/src/packages/core/extension-registry/models/monaco-markdown-editor-action.model.ts index d836458a27..e20027d365 100644 --- a/src/packages/core/extension-registry/models/monaco-markdown-editor-action.model.ts +++ b/src/packages/core/extension-registry/models/monaco-markdown-editor-action.model.ts @@ -5,4 +5,4 @@ export interface ManifestMonacoMarkdownEditorAction extends ManifestApi { meta?: MetaMonacoMarkdownEditorAction; } -export interface MetaMonacoMarkdownEditorAction {} +export type MetaMonacoMarkdownEditorAction = object; diff --git a/src/packages/core/extension-registry/models/property-action.model.ts b/src/packages/core/extension-registry/models/property-action.model.ts index 84faf0f978..563ca1894c 100644 --- a/src/packages/core/extension-registry/models/property-action.model.ts +++ b/src/packages/core/extension-registry/models/property-action.model.ts @@ -11,6 +11,7 @@ export interface ManifestPropertyAction { @@ -19,7 +20,7 @@ export interface ManifestWorkspaceActionDefaultKind extends ManifestWorkspaceAct } export interface MetaWorkspaceActionDefaultKind extends MetaWorkspaceAction { - label?: string; //TODO: Use or implement additional label-key + label?: string; look?: UUIInterfaceLook; color?: UUIInterfaceColor; } diff --git a/src/packages/core/extension-registry/models/workspace-view.model.ts b/src/packages/core/extension-registry/models/workspace-view.model.ts index 4c6808fc92..a8e3af27ac 100644 --- a/src/packages/core/extension-registry/models/workspace-view.model.ts +++ b/src/packages/core/extension-registry/models/workspace-view.model.ts @@ -13,6 +13,7 @@ export interface ManifestWorkspaceView { diff --git a/src/packages/core/extension-registry/models/workspace.model.ts b/src/packages/core/extension-registry/models/workspace.model.ts index d53e829441..c08134b77f 100644 --- a/src/packages/core/extension-registry/models/workspace.model.ts +++ b/src/packages/core/extension-registry/models/workspace.model.ts @@ -3,7 +3,6 @@ import type { UmbWorkspaceContext } from '../../workspace/contexts/tokens/worksp import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; import type { ManifestElementAndApi } from '@umbraco-cms/backoffice/extension-api'; -// TODO: Missing Extension API Interface: export interface ManifestWorkspace< MetaType extends MetaWorkspace = MetaWorkspace, ElementType extends UmbControllerHostElement = UmbControllerHostElement, @@ -23,4 +22,5 @@ export interface ManifestWorkspaceRoutableKind kind: 'routable'; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface MetaWorkspaceRoutableKind extends MetaWorkspace {} diff --git a/src/packages/core/icon-registry/icon.registry.ts b/src/packages/core/icon-registry/icon.registry.ts index 7150e77cb3..e30920b4b1 100644 --- a/src/packages/core/icon-registry/icon.registry.ts +++ b/src/packages/core/icon-registry/icon.registry.ts @@ -3,7 +3,6 @@ import { loadManifestPlainJs } from '@umbraco-cms/backoffice/extension-api'; import { type UUIIconHost, UUIIconRegistry } from '@umbraco-cms/backoffice/external/uui'; /** - * @export * @class UmbIconRegistry * @augments {UUIIconRegistry} * @description - Icon Registry. Provides icons from the icon manifest. Icons are loaded on demand. All icons are prefixed with 'icon-' diff --git a/src/packages/core/menu/types.ts b/src/packages/core/menu/types.ts index 2bb4c80182..65e0eacd70 100644 --- a/src/packages/core/menu/types.ts +++ b/src/packages/core/menu/types.ts @@ -1,5 +1,6 @@ import type { UmbEntityModel } from '@umbraco-cms/backoffice/entity'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbStructureItemModelBase extends UmbEntityModel {} export interface UmbStructureItemModel extends UmbStructureItemModelBase { diff --git a/src/packages/core/modal/common/confirm/confirm-modal.controller.ts b/src/packages/core/modal/common/confirm/confirm-modal.controller.ts index 1f2e3009ee..917d35ed9a 100644 --- a/src/packages/core/modal/common/confirm/confirm-modal.controller.ts +++ b/src/packages/core/modal/common/confirm/confirm-modal.controller.ts @@ -3,6 +3,7 @@ import { UMB_MODAL_MANAGER_CONTEXT } from '../../context/modal-manager.context.j import { UmbControllerBase } from '@umbraco-cms/backoffice/class-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbConfirmModalArgs extends UmbConfirmModalData {} export class UmbConfirmModalController extends UmbControllerBase { @@ -28,8 +29,9 @@ export class UmbConfirmModalController extends UmbControllerBase { /** * - * @param host - * @param args + * @param host {UmbControllerHost} - The host controller + * @param args {UmbConfirmModalArgs} - The data to pass to the modal + * @returns {UmbConfirmModalController} The modal controller instance */ export function umbConfirmModal(host: UmbControllerHost, args: UmbConfirmModalArgs) { return new UmbConfirmModalController(host).open(args); diff --git a/src/packages/core/modal/common/embedded-media/repository/oembed.server.data.ts b/src/packages/core/modal/common/embedded-media/repository/oembed.server.data.ts index 88c45e3eb4..238408819f 100644 --- a/src/packages/core/modal/common/embedded-media/repository/oembed.server.data.ts +++ b/src/packages/core/modal/common/embedded-media/repository/oembed.server.data.ts @@ -4,7 +4,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the OEmbed that fetches data from a given URL. - * @export * @class UmbOEmbedServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -13,7 +12,7 @@ export class UmbOEmbedServerDataSource { /** * Creates an instance of UmbOEmbedServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbOEmbedServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/core/notification/notification-handler.ts b/src/packages/core/notification/notification-handler.ts index 81f50dbebd..09ff5d168d 100644 --- a/src/packages/core/notification/notification-handler.ts +++ b/src/packages/core/notification/notification-handler.ts @@ -7,7 +7,6 @@ import type { UUIToastNotificationElement } from '@umbraco-cms/backoffice/extern import { UmbId } from '@umbraco-cms/backoffice/id'; /** - * @export * @class UmbNotificationHandler */ export class UmbNotificationHandler { diff --git a/src/packages/core/notification/notification.context.ts b/src/packages/core/notification/notification.context.ts index f34619e5c5..5bdbf98670 100644 --- a/src/packages/core/notification/notification.context.ts +++ b/src/packages/core/notification/notification.context.ts @@ -6,7 +6,6 @@ import { UmbBasicState } from '@umbraco-cms/backoffice/observable-api'; /** * The default data of notifications - * @export * @interface UmbNotificationDefaultData */ export interface UmbNotificationDefaultData { @@ -16,7 +15,6 @@ export interface UmbNotificationDefaultData { } /** - * @export * @interface UmbNotificationOptions * @template UmbNotificationData */ diff --git a/src/packages/core/property-action/components/property-action-menu/property-action-menu.element.ts b/src/packages/core/property-action/components/property-action-menu/property-action-menu.element.ts index 799135db0c..201d6b0efb 100644 --- a/src/packages/core/property-action/components/property-action-menu/property-action-menu.element.ts +++ b/src/packages/core/property-action/components/property-action-menu/property-action-menu.element.ts @@ -10,6 +10,7 @@ import type { UmbExtensionElementAndApiInitializer } from '@umbraco-cms/backoffi /** * * @param manifest + * @returns */ function ExtensionApiArgsMethod(manifest: ManifestPropertyAction): [UmbPropertyActionArgs] { return [{ meta: manifest.meta }]; diff --git a/src/packages/core/property-action/components/property-action/property-action-base.controller.ts b/src/packages/core/property-action/components/property-action/property-action-base.controller.ts index 3ba3f42464..fc42271a91 100644 --- a/src/packages/core/property-action/components/property-action/property-action-base.controller.ts +++ b/src/packages/core/property-action/components/property-action/property-action-base.controller.ts @@ -4,7 +4,6 @@ import { UmbActionBase } from '@umbraco-cms/backoffice/action'; /** * Base class for an property action. - * @export * @abstract * @class UmbPropertyActionBase * @augments {UmbActionBase} diff --git a/src/packages/core/recycle-bin/contexts/is-trashed/is-trashed.entity-context.ts b/src/packages/core/recycle-bin/contexts/is-trashed/is-trashed.entity-context.ts index 2e8816f9fe..5cf5f9d97c 100644 --- a/src/packages/core/recycle-bin/contexts/is-trashed/is-trashed.entity-context.ts +++ b/src/packages/core/recycle-bin/contexts/is-trashed/is-trashed.entity-context.ts @@ -5,7 +5,6 @@ import { UmbBooleanState } from '@umbraco-cms/backoffice/observable-api'; /** * A entity context for the isTrashed state. - * @export * @class UmbIsTrashedEntityContext * @augments {UmbContextBase} * @implements {UmbIsTrashedEntityContext} diff --git a/src/packages/core/recycle-bin/entity-action/empty-recycle-bin/empty-recycle-bin.action.ts b/src/packages/core/recycle-bin/entity-action/empty-recycle-bin/empty-recycle-bin.action.ts index 228f9c4973..8ed14152cc 100644 --- a/src/packages/core/recycle-bin/entity-action/empty-recycle-bin/empty-recycle-bin.action.ts +++ b/src/packages/core/recycle-bin/entity-action/empty-recycle-bin/empty-recycle-bin.action.ts @@ -10,7 +10,6 @@ import { UmbRequestReloadChildrenOfEntityEvent } from '@umbraco-cms/backoffice/e /** * Entity action for emptying the recycle bin. - * @export * @class UmbEmptyRecycleBinEntityAction * @augments {UmbEntityActionBase} */ diff --git a/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/restore-from-recycle-bin.action.ts b/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/restore-from-recycle-bin.action.ts index a3d8972296..85157fbc24 100644 --- a/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/restore-from-recycle-bin.action.ts +++ b/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/restore-from-recycle-bin.action.ts @@ -7,7 +7,6 @@ import type { MetaEntityActionRestoreFromRecycleBinKind } from '@umbraco-cms/bac /** * Entity action for restoring an item from the recycle bin. - * @export * @class UmbRestoreFromRecycleBinEntityAction * @augments {UmbEntityActionBase} */ diff --git a/src/packages/core/recycle-bin/entity-action/trash/trash.action.ts b/src/packages/core/recycle-bin/entity-action/trash/trash.action.ts index 4d79b58ba0..5a83f0437d 100644 --- a/src/packages/core/recycle-bin/entity-action/trash/trash.action.ts +++ b/src/packages/core/recycle-bin/entity-action/trash/trash.action.ts @@ -9,7 +9,6 @@ import { UMB_ACTION_EVENT_CONTEXT } from '@umbraco-cms/backoffice/action'; /** * Entity action for trashing an item. - * @export * @class UmbTrashEntityAction * @augments {UmbEntityActionBase} */ diff --git a/src/packages/core/recycle-bin/recycle-bin-repository-base.ts b/src/packages/core/recycle-bin/recycle-bin-repository-base.ts index 5d9d207177..b7c101717f 100644 --- a/src/packages/core/recycle-bin/recycle-bin-repository-base.ts +++ b/src/packages/core/recycle-bin/recycle-bin-repository-base.ts @@ -14,7 +14,6 @@ import { UmbRepositoryBase } from '@umbraco-cms/backoffice/repository'; /** * Base class for recycle bin repositories. - * @export * @abstract * @class UmbRecycleBinRepositoryBase * @augments {UmbRepositoryBase} @@ -25,7 +24,7 @@ export abstract class UmbRecycleBinRepositoryBase extends UmbRepositoryBase impl /** * Creates an instance of UmbRecycleBinRepositoryBase. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @param {UmbRecycleBinDataSourceConstructor} recycleBinSource * @memberof UmbRecycleBinRepositoryBase */ diff --git a/src/packages/core/repository/detail/detail-repository-base.ts b/src/packages/core/repository/detail/detail-repository-base.ts index 1031b28f49..1b6fb877a1 100644 --- a/src/packages/core/repository/detail/detail-repository-base.ts +++ b/src/packages/core/repository/detail/detail-repository-base.ts @@ -155,7 +155,7 @@ export abstract class UmbDetailRepositoryBase< override destroy(): void { this.#detailStore = undefined; - (this.detailDataSource as any) = undefined; + (this.detailDataSource as unknown) = undefined; super.destroy(); } } diff --git a/src/packages/core/repository/item/item-server-data-source-base.ts b/src/packages/core/repository/item/item-server-data-source-base.ts index 3def61427b..5f50233b78 100644 --- a/src/packages/core/repository/item/item-server-data-source-base.ts +++ b/src/packages/core/repository/item/item-server-data-source-base.ts @@ -9,7 +9,6 @@ export interface UmbItemServerDataSourceBaseArgs) { diff --git a/src/packages/core/repository/types.ts b/src/packages/core/repository/types.ts index 2c53c1f122..5dd91e0392 100644 --- a/src/packages/core/repository/types.ts +++ b/src/packages/core/repository/types.ts @@ -6,7 +6,9 @@ export interface UmbPagedModel { items: Array; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbRepositoryResponse extends UmbDataSourceResponse {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbRepositoryErrorResponse extends UmbDataSourceErrorResponse {} export interface UmbRepositoryResponseWithAsObservable extends UmbRepositoryResponse { diff --git a/src/packages/core/section/section-default.element.ts b/src/packages/core/section/section-default.element.ts index 863afb248f..10ff6c620d 100644 --- a/src/packages/core/section/section-default.element.ts +++ b/src/packages/core/section/section-default.element.ts @@ -21,7 +21,6 @@ import { import { aliasToPath } from '@umbraco-cms/backoffice/utils'; /** - * @export * @class UmbBaseSectionElement * @description - Element hosting sections and section navigation. */ diff --git a/src/packages/core/section/section-picker-modal/section-picker-modal.element.ts b/src/packages/core/section/section-picker-modal/section-picker-modal.element.ts index bd6fb0d222..2e7b019b81 100644 --- a/src/packages/core/section/section-picker-modal/section-picker-modal.element.ts +++ b/src/packages/core/section/section-picker-modal/section-picker-modal.element.ts @@ -21,19 +21,19 @@ export class UmbSectionPickerModalElement extends UmbModalBaseElement< constructor() { super(); this.#selectionManager.setSelectable(true); - this.observe(this.#selectionManager.selectable, (selectable) => (this._selectable = selectable)); + this.observe(this.#selectionManager.selectable, (selectable) => (this._selectable = selectable), null); + + this.observe( + umbExtensionsRegistry.byType('section'), + (sections: Array) => (this._sections = sections), + null, + ); } override connectedCallback(): void { super.connectedCallback(); this.#selectionManager.setMultiple(this.data?.multiple ?? false); this.#selectionManager.setSelection(this.value?.selection ?? []); - - this.observe( - umbExtensionsRegistry.byType('section'), - (sections: Array) => (this._sections = sections), - ), - 'umbSectionsObserver'; } #submit() { diff --git a/src/packages/core/section/section-sidebar-context-menu/section-sidebar-context-menu.element.ts b/src/packages/core/section/section-sidebar-context-menu/section-sidebar-context-menu.element.ts index 8e588f910c..f8630085e4 100644 --- a/src/packages/core/section/section-sidebar-context-menu/section-sidebar-context-menu.element.ts +++ b/src/packages/core/section/section-sidebar-context-menu/section-sidebar-context-menu.element.ts @@ -54,8 +54,8 @@ export class UmbSectionSidebarContextMenuElement extends UmbLitElement { this._unique = values[0]; this._entityType = values[1]; }, - ), - '_observeEntityModel'; + '_observeEntityModel', + ); } #closeContextMenu() { diff --git a/src/packages/core/server-file-system/rename/modal/rename-server-file-modal.token.ts b/src/packages/core/server-file-system/rename/modal/rename-server-file-modal.token.ts index 42357c60f4..e1c9db672b 100644 --- a/src/packages/core/server-file-system/rename/modal/rename-server-file-modal.token.ts +++ b/src/packages/core/server-file-system/rename/modal/rename-server-file-modal.token.ts @@ -7,6 +7,7 @@ export interface UmbRenameModalData { unique: string; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbRenameServerFileModalValue {} export const UMB_RENAME_SERVER_FILE_MODAL = new UmbModalToken( diff --git a/src/packages/core/sorter/sorter.controller.ts b/src/packages/core/sorter/sorter.controller.ts index 63b0ca6389..7afe497382 100644 --- a/src/packages/core/sorter/sorter.controller.ts +++ b/src/packages/core/sorter/sorter.controller.ts @@ -203,7 +203,7 @@ export type UmbSorterConfig = Partial, 'ignorerSelector' | 'containerSelector' | 'identifier'>>; /** - * @export + * @class UmbSorterController * @implements {UmbControllerInterface} * @description This controller can make user able to sort items. @@ -375,7 +375,7 @@ export class UmbSorterController { /** * Creates an instance of UmbDetailStoreBase. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @param storeAlias * @memberof UmbDetailStoreBase */ diff --git a/src/packages/core/store/item/item-store-base.ts b/src/packages/core/store/item/item-store-base.ts index d8abe12821..8e6a24495a 100644 --- a/src/packages/core/store/item/item-store-base.ts +++ b/src/packages/core/store/item/item-store-base.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbArrayState } from '@umbraco-cms/backoffice/observable-api'; /** - * @export * @class UmbItemStoreBase * @augments {UmbStoreBase} * @description - Data Store for items with a unique property @@ -16,7 +15,7 @@ export abstract class UmbItemStoreBase { /** * Creates an instance of UmbItemStoreBase. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @param storeAlias * @memberof UmbItemStoreBase */ diff --git a/src/packages/core/temporary-file/temporary-file.repository.ts b/src/packages/core/temporary-file/temporary-file.repository.ts index b69257ab7b..8233b80fd9 100644 --- a/src/packages/core/temporary-file/temporary-file.repository.ts +++ b/src/packages/core/temporary-file/temporary-file.repository.ts @@ -4,7 +4,6 @@ import { UmbRepositoryBase } from '@umbraco-cms/backoffice/repository'; /** * A repository for uploading temporary files - * @export * @class UmbTemporaryFileRepository * @augments {UmbRepositoryBase} */ @@ -13,7 +12,7 @@ export class UmbTemporaryFileRepository extends UmbRepositoryBase { /** * Creates an instance of UmbTemporaryFileRepository. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbTemporaryFileRepository */ constructor(host: UmbControllerHost) { diff --git a/src/packages/core/temporary-file/temporary-file.server.data-source.ts b/src/packages/core/temporary-file/temporary-file.server.data-source.ts index 132801370c..9e4d11d55a 100644 --- a/src/packages/core/temporary-file/temporary-file.server.data-source.ts +++ b/src/packages/core/temporary-file/temporary-file.server.data-source.ts @@ -4,7 +4,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source to upload temporary files to the server - * @export * @class UmbTemporaryFileServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -13,7 +12,7 @@ export class UmbTemporaryFileServerDataSource { /** * Creates an instance of UmbTemporaryFileServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbTemporaryFileServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/core/tree/data/tree-data-source.interface.ts b/src/packages/core/tree/data/tree-data-source.interface.ts index 328293e3a2..81d8bf83b7 100644 --- a/src/packages/core/tree/data/tree-data-source.interface.ts +++ b/src/packages/core/tree/data/tree-data-source.interface.ts @@ -9,7 +9,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * Interface for a tree data source constructor. - * @export * @interface UmbTreeDataSourceConstructor * @template TreeItemType */ @@ -19,7 +18,6 @@ export interface UmbTreeDataSourceConstructor} treeSourceConstructor * @param {(string | UmbContextToken)} treeStoreContextAlias * @memberof UmbTreeRepositoryBase @@ -75,6 +74,7 @@ export abstract class UmbTreeRepositoryBase< /** * Requests root items of a tree + * @param args * @returns {*} * @memberof UmbTreeRepositoryBase */ @@ -93,6 +93,7 @@ export abstract class UmbTreeRepositoryBase< /** * Requests tree items of a given parent * @param {(string | null)} parentUnique + * @param args * @returns {*} * @memberof UmbTreeRepositoryBase */ diff --git a/src/packages/core/tree/data/tree-repository.interface.ts b/src/packages/core/tree/data/tree-repository.interface.ts index 764039aaf7..0331e90c77 100644 --- a/src/packages/core/tree/data/tree-repository.interface.ts +++ b/src/packages/core/tree/data/tree-repository.interface.ts @@ -11,7 +11,6 @@ import type { UmbApi } from '@umbraco-cms/backoffice/extension-api'; /** * Interface for a tree repository. - * @export * @interface UmbTreeRepository * @augments {UmbApi} * @template TreeItemType diff --git a/src/packages/core/tree/data/tree-server-data-source-base.ts b/src/packages/core/tree/data/tree-server-data-source-base.ts index c881b997b0..ff035537a1 100644 --- a/src/packages/core/tree/data/tree-server-data-source-base.ts +++ b/src/packages/core/tree/data/tree-server-data-source-base.ts @@ -24,7 +24,6 @@ export interface UmbTreeServerDataSourceBaseArgs< /** * A data source for a tree that fetches data from the server - * @export * @class UmbTreeServerDataSourceBase * @implements {UmbTreeDataSource} */ @@ -50,7 +49,8 @@ export abstract class UmbTreeServerDataSourceBase< /** * Creates an instance of UmbTreeServerDataSourceBase. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to + * @param args * @memberof UmbTreeServerDataSourceBase */ constructor( diff --git a/src/packages/core/tree/data/tree-store.interface.ts b/src/packages/core/tree/data/tree-store.interface.ts index 78398c10e7..529f874eab 100644 --- a/src/packages/core/tree/data/tree-store.interface.ts +++ b/src/packages/core/tree/data/tree-store.interface.ts @@ -5,7 +5,6 @@ import type { UmbApi } from '@umbraco-cms/backoffice/extension-api'; /** * Interface for a tree store. - * @export * @interface UmbTreeStore * @augments {UmbStore} * @augments {UmbApi} diff --git a/src/packages/core/tree/data/unique-tree-store.ts b/src/packages/core/tree/data/unique-tree-store.ts index e0ba5e64f4..61d236d4bc 100644 --- a/src/packages/core/tree/data/unique-tree-store.ts +++ b/src/packages/core/tree/data/unique-tree-store.ts @@ -6,7 +6,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; // TODO: remove Unique from name when we have switched to uniques /** - * @export * @class UmbUniqueTreeStore * @augments {UmbStoreBase} * @description - Entity Tree Store diff --git a/src/packages/core/tree/default/default-tree.context.ts b/src/packages/core/tree/default/default-tree.context.ts index cef4e9a0de..cd1ba08f54 100644 --- a/src/packages/core/tree/default/default-tree.context.ts +++ b/src/packages/core/tree/default/default-tree.context.ts @@ -1,4 +1,3 @@ -import { UmbRequestReloadTreeItemChildrenEvent } from '../entity-actions/reload-tree-item-children/index.js'; import type { UmbTreeItemModel, UmbTreeRootModel, UmbTreeStartNode } from '../types.js'; import type { UmbTreeRepository } from '../data/tree-repository.interface.js'; import type { UmbTreeContext } from '../tree-context.interface.js'; @@ -65,7 +64,11 @@ export class UmbDefaultTreeContext< #initialized = false; #init = new Promise((resolve) => { - this.#initialized ? resolve() : (this.#initResolver = resolve); + if (this.#initialized) { + resolve(); + } else { + this.#initResolver = resolve; + } }); constructor(host: UmbControllerHost) { @@ -146,6 +149,7 @@ export class UmbDefaultTreeContext< /** * Reloads the tree * @memberof UmbDefaultTreeContext + * @returns {void} */ public loadMore = () => this.#debouncedLoadTree(true); @@ -216,7 +220,7 @@ export class UmbDefaultTreeContext< /** * Sets the hideTreeRoot config - * @param {boolean} hideTreeRoot + * @param {boolean} hideTreeRoot - Whether to hide the tree root * @memberof UmbDefaultTreeContext */ setHideTreeRoot(hideTreeRoot: boolean) { @@ -249,7 +253,7 @@ export class UmbDefaultTreeContext< /** * Gets the startNode config - * @returns {UmbTreeStartNode} + * @returns {UmbTreeStartNode} - The start node * @memberof UmbDefaultTreeContext */ getStartNode() { @@ -258,7 +262,7 @@ export class UmbDefaultTreeContext< /** * Sets the foldersOnly config - * @param {boolean} foldersOnly + * @param {boolean} foldersOnly - Whether to show only folders * @memberof UmbDefaultTreeContext */ setFoldersOnly(foldersOnly: boolean) { @@ -270,7 +274,7 @@ export class UmbDefaultTreeContext< /** * Gets the foldersOnly config - * @returns {boolean} + * @returns {boolean} - Whether to show only folders * @memberof UmbDefaultTreeContext */ getFoldersOnly() { @@ -302,7 +306,7 @@ export class UmbDefaultTreeContext< this.#actionEventContext = instance; this.#actionEventContext.removeEventListener( - UmbRequestReloadTreeItemChildrenEvent.TYPE, + UmbRequestReloadChildrenOfEntityEvent.TYPE, this.#onReloadRequest as EventListener, ); @@ -312,7 +316,7 @@ export class UmbDefaultTreeContext< ); this.#actionEventContext.addEventListener( - UmbRequestReloadTreeItemChildrenEvent.TYPE, + UmbRequestReloadChildrenOfEntityEvent.TYPE, this.#onReloadRequest as EventListener, ); @@ -355,7 +359,7 @@ export class UmbDefaultTreeContext< override destroy(): void { this.#actionEventContext?.removeEventListener( - UmbRequestReloadTreeItemChildrenEvent.TYPE, + UmbRequestReloadChildrenOfEntityEvent.TYPE, this.#onReloadRequest as EventListener, ); diff --git a/src/packages/core/tree/entity-actions/sort-children-of/modal/sort-children-of-modal.token.ts b/src/packages/core/tree/entity-actions/sort-children-of/modal/sort-children-of-modal.token.ts index d5b934779c..6c9805eab0 100644 --- a/src/packages/core/tree/entity-actions/sort-children-of/modal/sort-children-of-modal.token.ts +++ b/src/packages/core/tree/entity-actions/sort-children-of/modal/sort-children-of-modal.token.ts @@ -7,6 +7,7 @@ export interface UmbSortChildrenOfModalData extends UmbEntityModel { sortChildrenOfRepositoryAlias: string; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbSortChildrenOfModalValue {} export const UMB_SORT_CHILDREN_OF_MODAL = new UmbModalToken( diff --git a/src/packages/core/tree/tree-picker-modal/tree-picker-modal.token.ts b/src/packages/core/tree/tree-picker-modal/tree-picker-modal.token.ts index d7d77ee764..22fd9c249b 100644 --- a/src/packages/core/tree/tree-picker-modal/tree-picker-modal.token.ts +++ b/src/packages/core/tree/tree-picker-modal/tree-picker-modal.token.ts @@ -24,6 +24,7 @@ export interface UmbTreePickerModalData< foldersOnly?: boolean; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbTreePickerModalValue extends UmbPickerModalValue {} export const UMB_TREE_PICKER_MODAL = new UmbModalToken, UmbTreePickerModalValue>( diff --git a/src/packages/core/utils/path/has-own-opener.function.ts b/src/packages/core/utils/path/has-own-opener.function.ts index 575bcfaf6d..72e72090af 100644 --- a/src/packages/core/utils/path/has-own-opener.function.ts +++ b/src/packages/core/utils/path/has-own-opener.function.ts @@ -27,7 +27,7 @@ export function hasOwnOpener(pathname?: string, windowLike: Window = globalThis. } return true; - } catch (e) { + } catch { // If there is a security error, it means that the opener is from a different origin, so we let it fall through return false; } diff --git a/src/packages/core/utils/selection-manager/selection.manager.ts b/src/packages/core/utils/selection-manager/selection.manager.ts index bf89c41a8f..cf0fd0aa06 100644 --- a/src/packages/core/utils/selection-manager/selection.manager.ts +++ b/src/packages/core/utils/selection-manager/selection.manager.ts @@ -5,7 +5,6 @@ import { UmbArrayState, UmbBooleanState } from '@umbraco-cms/backoffice/observab /** * Manages the selection of items. - * @export * @class UmbSelectionManager */ export class UmbSelectionManager extends UmbControllerBase { @@ -94,7 +93,11 @@ export class UmbSelectionManager = T extends Function ? T : // Thing extends Array diff --git a/src/packages/core/validation/context/validation.context.ts b/src/packages/core/validation/context/validation.context.ts index 627e7212d4..f4d7193ec4 100644 --- a/src/packages/core/validation/context/validation.context.ts +++ b/src/packages/core/validation/context/validation.context.ts @@ -290,7 +290,7 @@ export class UmbValidationContext extends UmbControllerBase implements UmbValida this.#parent = undefined; this.#destroyValidators(); this.messages?.destroy(); - (this.messages as any) = undefined; + (this.messages as unknown) = undefined; super.destroy(); } } diff --git a/src/packages/core/validation/directives/bind-to-validation.lit-directive.ts b/src/packages/core/validation/directives/bind-to-validation.lit-directive.ts index a23e79e1bb..01f484ae35 100644 --- a/src/packages/core/validation/directives/bind-to-validation.lit-directive.ts +++ b/src/packages/core/validation/directives/bind-to-validation.lit-directive.ts @@ -77,7 +77,6 @@ class UmbBindToValidationDirective extends AsyncDirective { * ```js * html``; * ``` - * */ export const umbBindToValidation = directive(UmbBindToValidationDirective); diff --git a/src/packages/core/workspace/components/workspace-action-menu-item/workspace-action-menu-item-base.controller.ts b/src/packages/core/workspace/components/workspace-action-menu-item/workspace-action-menu-item-base.controller.ts index 60eb18db91..f785e81475 100644 --- a/src/packages/core/workspace/components/workspace-action-menu-item/workspace-action-menu-item-base.controller.ts +++ b/src/packages/core/workspace/components/workspace-action-menu-item/workspace-action-menu-item-base.controller.ts @@ -4,7 +4,6 @@ import { UmbActionBase } from '@umbraco-cms/backoffice/action'; /** * Base class for an workspace action. - * @export * @abstract * @class UmbWorkspaceActionMenuItemBase * @augments {UmbActionBase} diff --git a/src/packages/core/workspace/components/workspace-action/default/workspace-action.element.ts b/src/packages/core/workspace/components/workspace-action/default/workspace-action.element.ts index 550376a01f..eeec574e3a 100644 --- a/src/packages/core/workspace/components/workspace-action/default/workspace-action.element.ts +++ b/src/packages/core/workspace/components/workspace-action/default/workspace-action.element.ts @@ -103,7 +103,7 @@ export class UmbWorkspaceActionElement< if (!this.#api) throw new Error('No api defined'); await this.#api.execute(); this._buttonState = 'success'; - } catch (error) { + } catch { this._buttonState = 'failed'; } @@ -188,6 +188,7 @@ declare global { /** * * @param manifest + * @returns An array of arguments to pass to the extension API initializer. */ function ExtensionApiArgsMethod(manifest: ManifestWorkspaceActionMenuItem) { return [{ meta: manifest.meta }]; diff --git a/src/packages/core/workspace/components/workspace-action/workspace-action-base.controller.ts b/src/packages/core/workspace/components/workspace-action/workspace-action-base.controller.ts index bbad446011..f3341cfe67 100644 --- a/src/packages/core/workspace/components/workspace-action/workspace-action-base.controller.ts +++ b/src/packages/core/workspace/components/workspace-action/workspace-action-base.controller.ts @@ -5,7 +5,6 @@ import { UmbActionBase } from '@umbraco-cms/backoffice/action'; /** * Base class for an workspace action. - * @export * @abstract * @class UmbWorkspaceActionBase * @augments {UmbActionBase} diff --git a/src/packages/core/workspace/components/workspace-editor/workspace-editor.element.ts b/src/packages/core/workspace/components/workspace-editor/workspace-editor.element.ts index 79a7b63072..cfd8b429d4 100644 --- a/src/packages/core/workspace/components/workspace-editor/workspace-editor.element.ts +++ b/src/packages/core/workspace/components/workspace-editor/workspace-editor.element.ts @@ -15,7 +15,6 @@ import type { UmbRoute, UmbRouterSlotInitEvent, UmbRouterSlotChangeEvent } from * @slot footer - Slot for workspace footer * @slot actions - Slot for workspace footer actions * @slot - slot for main content - * @export * @class UmbWorkspaceEditor * @augments {UmbLitElement} */ diff --git a/src/packages/core/workspace/components/workspace-footer/workspace-footer.element.ts b/src/packages/core/workspace/components/workspace-footer/workspace-footer.element.ts index 0e2aef208f..bb481b8c79 100644 --- a/src/packages/core/workspace/components/workspace-footer/workspace-footer.element.ts +++ b/src/packages/core/workspace/components/workspace-footer/workspace-footer.element.ts @@ -11,6 +11,7 @@ import type { UmbWorkspaceActionArgs } from '@umbraco-cms/backoffice/workspace'; /** * * @param manifest + * @returns */ function ExtensionApiArgsMethod( manifest: ManifestWorkspaceAction, @@ -23,7 +24,6 @@ function ExtensionApiArgsMethod( * @description Uses the alias to insert extensions that targets this workspace-alias. * @slot - Slot for workspace footer items * @slot actions - Slot for workspace actions - * @export * @class UmbWorkspaceFooterLayout * @augments {UmbLitElement} */ diff --git a/src/packages/core/workspace/contexts/tokens/collection-workspace-context.interface.ts b/src/packages/core/workspace/contexts/tokens/collection-workspace-context.interface.ts index d4d4e54a63..6268e06d27 100644 --- a/src/packages/core/workspace/contexts/tokens/collection-workspace-context.interface.ts +++ b/src/packages/core/workspace/contexts/tokens/collection-workspace-context.interface.ts @@ -7,10 +7,3 @@ export interface UmbCollectionWorkspaceContext ex getCollectionAlias(): string; structure: UmbContentTypeStructureManager; } - -/** - * @deprecated Use UmbCollectionWorkspaceContextInterface instead — Will be removed before RC. - * TODO: Delete before RC. - */ -export interface UmbWorkspaceCollectionContextInterface - extends UmbCollectionWorkspaceContext {} diff --git a/src/packages/core/workspace/contexts/tokens/invariant-dataset-workspace-context.interface.ts b/src/packages/core/workspace/contexts/tokens/invariant-dataset-workspace-context.interface.ts index 0238ff8769..faec9d65a3 100644 --- a/src/packages/core/workspace/contexts/tokens/invariant-dataset-workspace-context.interface.ts +++ b/src/packages/core/workspace/contexts/tokens/invariant-dataset-workspace-context.interface.ts @@ -17,9 +17,3 @@ export interface UmbInvariantDatasetWorkspaceContext extends UmbSubmittableWorks createPropertyDatasetContext(host: UmbControllerHost, variantId?: UmbVariantId): UmbPropertyDatasetContext; } - -/** - * @deprecated Use UmbInvariantWorkspaceContextInterface instead — Will be removed before RC. - * TODO: Delete before RC. - */ -export interface UmbInvariantableWorkspaceContextInterface extends UmbInvariantDatasetWorkspaceContext {} diff --git a/src/packages/core/workspace/contexts/tokens/submittable-workspace-context.interface.ts b/src/packages/core/workspace/contexts/tokens/submittable-workspace-context.interface.ts index 76f9362bb7..87382ab328 100644 --- a/src/packages/core/workspace/contexts/tokens/submittable-workspace-context.interface.ts +++ b/src/packages/core/workspace/contexts/tokens/submittable-workspace-context.interface.ts @@ -8,9 +8,3 @@ export interface UmbSubmittableWorkspaceContext extends UmbEntityWorkspaceContex requestSubmit(): Promise; destroy(): void; } -/** - * @deprecated Use `UmbSubmittableWorkspaceContext` instead. This token will be removed in the RC version. - * Rename your save method to `submit` and return a promise that resolves to true when save is complete. No need to call workspaceComplete() any longer. - * TODO: Remove in RC - */ -export interface UmbSaveableWorkspaceContextInterface extends UmbSubmittableWorkspaceContext {} diff --git a/src/packages/core/workspace/contexts/tokens/workspace-context.interface.ts b/src/packages/core/workspace/contexts/tokens/workspace-context.interface.ts index de4c7e1535..578ff818a0 100644 --- a/src/packages/core/workspace/contexts/tokens/workspace-context.interface.ts +++ b/src/packages/core/workspace/contexts/tokens/workspace-context.interface.ts @@ -4,10 +4,3 @@ export interface UmbWorkspaceContext extends UmbApi { readonly workspaceAlias: string; getEntityType(): string; } - -/** - * @deprecated Use UmbWorkspaceContext instead — Will be removed before RC. - * Notice if you have complains on missing `getUnique()` then you need to use UmbEntityWorkspaceContext instead. - * TODO: Delete before RC. - */ -export interface UmbWorkspaceContextInterface extends UmbWorkspaceContext {} diff --git a/src/packages/core/workspace/controllers/workspace-split-view-manager.controller.ts b/src/packages/core/workspace/controllers/workspace-split-view-manager.controller.ts index 47ac07b29f..e1d2f5dce2 100644 --- a/src/packages/core/workspace/controllers/workspace-split-view-manager.controller.ts +++ b/src/packages/core/workspace/controllers/workspace-split-view-manager.controller.ts @@ -8,7 +8,6 @@ export type ActiveVariant = { }; /** - * @export * @class UmbWorkspaceSplitViewManager * @description - Class managing the split view state for a workspace context. */ diff --git a/src/packages/data-type/collection/repository/data-type-collection.server.data-source.ts b/src/packages/data-type/collection/repository/data-type-collection.server.data-source.ts index 1e53a2dae7..4d4247f962 100644 --- a/src/packages/data-type/collection/repository/data-type-collection.server.data-source.ts +++ b/src/packages/data-type/collection/repository/data-type-collection.server.data-source.ts @@ -10,7 +10,6 @@ import { type ManifestPropertyEditorUi, umbExtensionsRegistry } from '@umbraco-c /** * A data source that fetches the data-type collection data from the server. - * @export * @class UmbDataTypeCollectionServerDataSource * @implements {UmbCollectionDataSource} */ @@ -20,7 +19,7 @@ export class UmbDataTypeCollectionServerDataSource implements UmbCollectionDataS /** * Creates an instance of UmbDataTypeCollectionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @DataTypeof UmbDataTypeCollectionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/data-type/components/ref-data-type/ref-data-type.element.ts b/src/packages/data-type/components/ref-data-type/ref-data-type.element.ts index ea3bd568e0..8a93edc1e3 100644 --- a/src/packages/data-type/components/ref-data-type/ref-data-type.element.ts +++ b/src/packages/data-type/components/ref-data-type/ref-data-type.element.ts @@ -74,8 +74,8 @@ export class UmbRefDataTypeElement extends UmbElementMixin(UUIRefNodeElement) { this.#requestIconSVG(icon); } }, - ), - '_observeIcon'; + '_observeIcon', + ); } #requestIconSVG(iconName: string) { diff --git a/src/packages/data-type/entity-actions/duplicate/repository/data-type-duplicate.server.data-source.ts b/src/packages/data-type/entity-actions/duplicate/repository/data-type-duplicate.server.data-source.ts index 291ebcc504..c95604577e 100644 --- a/src/packages/data-type/entity-actions/duplicate/repository/data-type-duplicate.server.data-source.ts +++ b/src/packages/data-type/entity-actions/duplicate/repository/data-type-duplicate.server.data-source.ts @@ -5,7 +5,6 @@ import type { UmbDuplicateToDataSource, UmbDuplicateToRequestArgs } from '@umbra /** * Duplicate Document Server Data Source - * @export * @class UmbDuplicateDataTypeServerDataSource */ export class UmbDuplicateDataTypeServerDataSource implements UmbDuplicateToDataSource { @@ -13,7 +12,7 @@ export class UmbDuplicateDataTypeServerDataSource implements UmbDuplicateToDataS /** * Creates an instance of UmbDuplicateDataTypeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDuplicateDataTypeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/data-type/entity-actions/move-to/repository/data-type-move.server.data-source.ts b/src/packages/data-type/entity-actions/move-to/repository/data-type-move.server.data-source.ts index 65d1366c73..524b71b541 100644 --- a/src/packages/data-type/entity-actions/move-to/repository/data-type-move.server.data-source.ts +++ b/src/packages/data-type/entity-actions/move-to/repository/data-type-move.server.data-source.ts @@ -5,7 +5,6 @@ import type { UmbMoveDataSource, UmbMoveToRequestArgs } from '@umbraco-cms/backo /** * Move Data Type Server Data Source - * @export * @class UmbMoveDataTypeServerDataSource */ export class UmbMoveDataTypeServerDataSource implements UmbMoveDataSource { @@ -13,7 +12,7 @@ export class UmbMoveDataTypeServerDataSource implements UmbMoveDataSource { /** * Creates an instance of UmbMoveDataTypeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMoveDataTypeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/data-type/reference/repository/data-type-reference.server.data.ts b/src/packages/data-type/reference/repository/data-type-reference.server.data.ts index ef2fb073db..b94f270e18 100644 --- a/src/packages/data-type/reference/repository/data-type-reference.server.data.ts +++ b/src/packages/data-type/reference/repository/data-type-reference.server.data.ts @@ -3,7 +3,6 @@ import { DataTypeService } from '@umbraco-cms/backoffice/external/backend-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** - * @export * @class UmbDataTypeReferenceServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -12,7 +11,7 @@ export class UmbDataTypeReferenceServerDataSource { /** * Creates an instance of UmbDataTypeReferenceServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDataTypeReferenceServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/data-type/repository/detail/data-type-detail.server.data-source.ts b/src/packages/data-type/repository/detail/data-type-detail.server.data-source.ts index 482f7b58e5..9e31fd975a 100644 --- a/src/packages/data-type/repository/detail/data-type-detail.server.data-source.ts +++ b/src/packages/data-type/repository/detail/data-type-detail.server.data-source.ts @@ -12,7 +12,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Data Type that fetches data from the server - * @export * @class UmbDataTypeServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -21,7 +20,7 @@ export class UmbDataTypeServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbDataTypeDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDataTypeDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/data-type/repository/item/data-type-item.server.data-source.ts b/src/packages/data-type/repository/item/data-type-item.server.data-source.ts index 9845ede662..b1c27a1d39 100644 --- a/src/packages/data-type/repository/item/data-type-item.server.data-source.ts +++ b/src/packages/data-type/repository/item/data-type-item.server.data-source.ts @@ -10,7 +10,6 @@ let manifestPropertyEditorUis: Array = []; /** * A server data source for Data Type items - * @export * @class UmbDataTypeItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -20,7 +19,7 @@ export class UmbDataTypeItemServerDataSource extends UmbItemServerDataSourceBase > { /** * Creates an instance of UmbDataTypeItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDataTypeItemServerDataSource */ diff --git a/src/packages/data-type/repository/item/data-type-item.store.ts b/src/packages/data-type/repository/item/data-type-item.store.ts index f4cc74dbde..6f84c53d29 100644 --- a/src/packages/data-type/repository/item/data-type-item.store.ts +++ b/src/packages/data-type/repository/item/data-type-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbDataTypeItemStore * @augments {UmbStoreBase} * @description - Data Store for Data Type items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbDataTypeItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbDataTypeItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDataTypeItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/data-type/search/data-type-search.server.data-source.ts b/src/packages/data-type/search/data-type-search.server.data-source.ts index d7bc1cd6d4..00d26eb302 100644 --- a/src/packages/data-type/search/data-type-search.server.data-source.ts +++ b/src/packages/data-type/search/data-type-search.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Rollback that fetches data from the server - * @export * @class UmbDataTypeSearchServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -16,7 +15,7 @@ export class UmbDataTypeSearchServerDataSource implements UmbSearchDataSource = []; /** * A data source for a data type tree that fetches data from the server - * @export * @class UmbDataTypeTreeServerDataSource * @implements {DocumentTreeDataSource} */ @@ -29,7 +28,7 @@ export class UmbDataTypeTreeServerDataSource extends UmbTreeServerDataSourceBase > { /** * Creates an instance of UmbDataTypeTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDataTypeTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/data-type/tree/data-type-tree.store.ts b/src/packages/data-type/tree/data-type-tree.store.ts index a8418a9dd2..eea5f01c36 100644 --- a/src/packages/data-type/tree/data-type-tree.store.ts +++ b/src/packages/data-type/tree/data-type-tree.store.ts @@ -3,7 +3,6 @@ import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** - * @export * @class UmbDataTypeTreeStore * @augments {UmbStoreBase} * @description - Tree Data Store for Data Types @@ -11,7 +10,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; export class UmbDataTypeTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbDataTypeTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDataTypeTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/data-type/tree/folder/data-type-folder.server.data-source.ts b/src/packages/data-type/tree/folder/data-type-folder.server.data-source.ts index 60856119d4..ca574aff22 100644 --- a/src/packages/data-type/tree/folder/data-type-folder.server.data-source.ts +++ b/src/packages/data-type/tree/folder/data-type-folder.server.data-source.ts @@ -5,7 +5,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for a Data Type folder that fetches data from the server - * @export * @class UmbDataTypeFolderServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -14,7 +13,7 @@ export class UmbDataTypeFolderServerDataSource implements UmbFolderDataSource { /** * Creates an instance of UmbDataTypeFolderServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDataTypeFolderServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/dictionary/collection/repository/dictionary-collection.server.data-source.ts b/src/packages/dictionary/collection/repository/dictionary-collection.server.data-source.ts index 4e374a73d7..7a3b0f91d0 100644 --- a/src/packages/dictionary/collection/repository/dictionary-collection.server.data-source.ts +++ b/src/packages/dictionary/collection/repository/dictionary-collection.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source that fetches the dictionary collection data from the server. - * @export * @class UmbDictionaryCollectionServerDataSource * @implements {UmbCollectionDataSource} */ @@ -16,7 +15,7 @@ export class UmbDictionaryCollectionServerDataSource implements UmbCollectionDat /** * Creates an instance of UmbDictionaryCollectionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDictionaryCollectionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/dictionary/entity-action/import/import-dictionary-modal.token.ts b/src/packages/dictionary/entity-action/import/import-dictionary-modal.token.ts index 2143169632..2b929d1c7c 100644 --- a/src/packages/dictionary/entity-action/import/import-dictionary-modal.token.ts +++ b/src/packages/dictionary/entity-action/import/import-dictionary-modal.token.ts @@ -4,6 +4,7 @@ export interface UmbImportDictionaryModalData { unique: string | null; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbImportDictionaryModalValue {} export const UMB_IMPORT_DICTIONARY_MODAL = new UmbModalToken< diff --git a/src/packages/dictionary/entity-action/move-to/repository/dictionary-move.server.data-source.ts b/src/packages/dictionary/entity-action/move-to/repository/dictionary-move.server.data-source.ts index 9657502bf3..a18f0f9916 100644 --- a/src/packages/dictionary/entity-action/move-to/repository/dictionary-move.server.data-source.ts +++ b/src/packages/dictionary/entity-action/move-to/repository/dictionary-move.server.data-source.ts @@ -5,7 +5,6 @@ import type { UmbMoveDataSource, UmbMoveToRequestArgs } from '@umbraco-cms/backo /** * Move Dictionary Server Data Source - * @export * @class UmbMoveDictionaryServerDataSource */ export class UmbMoveDictionaryServerDataSource implements UmbMoveDataSource { @@ -13,7 +12,7 @@ export class UmbMoveDictionaryServerDataSource implements UmbMoveDataSource { /** * Creates an instance of UmbMoveDictionaryServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMoveDictionaryServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/dictionary/repository/detail/dictionary-detail.server.data-source.ts b/src/packages/dictionary/repository/detail/dictionary-detail.server.data-source.ts index f7cc32c767..de6a91d59d 100644 --- a/src/packages/dictionary/repository/detail/dictionary-detail.server.data-source.ts +++ b/src/packages/dictionary/repository/detail/dictionary-detail.server.data-source.ts @@ -12,7 +12,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Dictionary that fetches data from the server - * @export * @class UmbDictionaryServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -21,7 +20,7 @@ export class UmbDictionaryServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbDictionaryDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDictionaryDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/dictionary/repository/item/dictionary-item.server.data-source.ts b/src/packages/dictionary/repository/item/dictionary-item.server.data-source.ts index 2ef2a48490..61fc33f4b1 100644 --- a/src/packages/dictionary/repository/item/dictionary-item.server.data-source.ts +++ b/src/packages/dictionary/repository/item/dictionary-item.server.data-source.ts @@ -7,7 +7,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A server data source for Dictionary items - * @export * @class UmbDictionaryItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -17,7 +16,7 @@ export class UmbDictionaryItemServerDataSource extends UmbItemServerDataSourceBa > { /** * Creates an instance of UmbDictionaryItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDictionaryItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/dictionary/repository/item/dictionary-item.store.ts b/src/packages/dictionary/repository/item/dictionary-item.store.ts index be5fdd4eb2..b819bb13b9 100644 --- a/src/packages/dictionary/repository/item/dictionary-item.store.ts +++ b/src/packages/dictionary/repository/item/dictionary-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbDictionaryItemStore * @augments {UmbStoreBase} * @description - Data Store for Dictionary items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbDictionaryItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbDictionaryItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDictionaryItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/dictionary/tree/dictionary-tree.server.data-source.ts b/src/packages/dictionary/tree/dictionary-tree.server.data-source.ts index 7a1df36114..39f92083ea 100644 --- a/src/packages/dictionary/tree/dictionary-tree.server.data-source.ts +++ b/src/packages/dictionary/tree/dictionary-tree.server.data-source.ts @@ -12,7 +12,6 @@ import { DictionaryService } from '@umbraco-cms/backoffice/external/backend-api' /** * A data source for the Dictionary tree that fetches data from the server - * @export * @class UmbDictionaryTreeServerDataSource * @implements {UmbTreeDataSource} */ @@ -22,7 +21,7 @@ export class UmbDictionaryTreeServerDataSource extends UmbTreeServerDataSourceBa > { /** * Creates an instance of UmbDictionaryTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDictionaryTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/dictionary/tree/dictionary-tree.store.ts b/src/packages/dictionary/tree/dictionary-tree.store.ts index f192abcec8..30b9aa8356 100644 --- a/src/packages/dictionary/tree/dictionary-tree.store.ts +++ b/src/packages/dictionary/tree/dictionary-tree.store.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; /** - * @export * @class UmbDictionaryTreeStore * @augments {UmbUniqueTreeStore} * @description - Tree Data Store for Dictionary Items @@ -11,7 +10,7 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; export class UmbDictionaryTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbDictionaryTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDictionaryTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-blueprints/entity-actions/move-to/repository/document-blueprint-move.server.data-source.ts b/src/packages/documents/document-blueprints/entity-actions/move-to/repository/document-blueprint-move.server.data-source.ts index 418f3d2dc5..e6997434f3 100644 --- a/src/packages/documents/document-blueprints/entity-actions/move-to/repository/document-blueprint-move.server.data-source.ts +++ b/src/packages/documents/document-blueprints/entity-actions/move-to/repository/document-blueprint-move.server.data-source.ts @@ -5,7 +5,6 @@ import type { UmbMoveDataSource, UmbMoveToRequestArgs } from '@umbraco-cms/backo /** * Move DocumentBlueprint Server Data Source - * @export * @class UmbMoveDocumentBlueprintServerDataSource */ export class UmbMoveDocumentBlueprintServerDataSource implements UmbMoveDataSource { @@ -13,7 +12,7 @@ export class UmbMoveDocumentBlueprintServerDataSource implements UmbMoveDataSour /** * Creates an instance of UmbMoveDocumentBlueprintServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMoveDocumentBlueprintServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-blueprints/repository/detail/document-blueprint-detail.server.data-source.ts b/src/packages/documents/document-blueprints/repository/detail/document-blueprint-detail.server.data-source.ts index 4a7adea15c..8d211bad4c 100644 --- a/src/packages/documents/document-blueprints/repository/detail/document-blueprint-detail.server.data-source.ts +++ b/src/packages/documents/document-blueprints/repository/detail/document-blueprint-detail.server.data-source.ts @@ -12,7 +12,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Document that fetches data from the server - * @export * @class UmbDocumentBlueprintServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -21,7 +20,7 @@ export class UmbDocumentBlueprintServerDataSource implements UmbDetailDataSource /** * Creates an instance of UmbDocumentBlueprintServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentBlueprintServerDataSource */ constructor(host: UmbControllerHost) { @@ -30,6 +29,7 @@ export class UmbDocumentBlueprintServerDataSource implements UmbDetailDataSource /** * Creates a new Document scaffold + * @param preset * @returns { UmbDocumentBlueprintDetailModel } * @memberof UmbDocumentBlueprintServerDataSource */ @@ -121,6 +121,7 @@ export class UmbDocumentBlueprintServerDataSource implements UmbDetailDataSource /** * Inserts a new Document on the server * @param {UmbDocumentBlueprintDetailModel} model + * @param parentUnique * @returns {*} * @memberof UmbDocumentBlueprintServerDataSource */ @@ -154,6 +155,7 @@ export class UmbDocumentBlueprintServerDataSource implements UmbDetailDataSource /** * Updates a Document on the server * @param {UmbDocumentBlueprintDetailModel} Document + * @param model * @returns {*} * @memberof UmbDocumentBlueprintServerDataSource */ diff --git a/src/packages/documents/document-blueprints/repository/detail/document-blueprint-detail.store.ts b/src/packages/documents/document-blueprints/repository/detail/document-blueprint-detail.store.ts index 93bc133427..4358a2bd9b 100644 --- a/src/packages/documents/document-blueprints/repository/detail/document-blueprint-detail.store.ts +++ b/src/packages/documents/document-blueprints/repository/detail/document-blueprint-detail.store.ts @@ -4,7 +4,6 @@ import { UmbDetailStoreBase } from '@umbraco-cms/backoffice/store'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** - * @export * @class UmbDocumentBlueprintDetailStore * @augments {UmbStoreBase} * @description - Data Store for Document Blueprint Details @@ -12,7 +11,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; export class UmbDocumentBlueprintDetailStore extends UmbDetailStoreBase { /** * Creates an instance of UmbDocumentBlueprintDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentBlueprintDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-blueprints/repository/item/document-blueprint-item.server.data-source.ts b/src/packages/documents/document-blueprints/repository/item/document-blueprint-item.server.data-source.ts index f707851341..794da3e031 100644 --- a/src/packages/documents/document-blueprints/repository/item/document-blueprint-item.server.data-source.ts +++ b/src/packages/documents/document-blueprints/repository/item/document-blueprint-item.server.data-source.ts @@ -8,7 +8,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for Document Blueprint items that fetches data from the server - * @export * @class UmbDocumentBlueprintItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -19,7 +18,7 @@ export class UmbDocumentBlueprintItemServerDataSource extends UmbItemServerDataS #host: UmbControllerHost; /** * Creates an instance of UmbDocumentBlueprintItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentBlueprintItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-blueprints/repository/item/document-blueprint-item.store.ts b/src/packages/documents/document-blueprints/repository/item/document-blueprint-item.store.ts index 52ccc63678..1cf984feb2 100644 --- a/src/packages/documents/document-blueprints/repository/item/document-blueprint-item.store.ts +++ b/src/packages/documents/document-blueprints/repository/item/document-blueprint-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbDocumentBlueprintItemStore * @augments {UmbStoreBase} * @description - Data Store for Document items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbDocumentBlueprintItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbDocumentBlueprintItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentBlueprintItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-blueprints/tree/document-blueprint-tree.server.data-source.ts b/src/packages/documents/document-blueprints/tree/document-blueprint-tree.server.data-source.ts index c1d744d8ec..4f681c4a81 100644 --- a/src/packages/documents/document-blueprints/tree/document-blueprint-tree.server.data-source.ts +++ b/src/packages/documents/document-blueprints/tree/document-blueprint-tree.server.data-source.ts @@ -12,7 +12,6 @@ import type { UmbTreeChildrenOfRequestArgs, UmbTreeRootItemsRequestArgs } from ' /** * A data source for a data type tree that fetches data from the server - * @export * @class UmbDocumentBlueprintTreeServerDataSource * @implements {DocumentTreeDataSource} */ @@ -22,7 +21,7 @@ export class UmbDocumentBlueprintTreeServerDataSource extends UmbTreeServerDataS > { /** * Creates an instance of UmbDocumentBlueprintTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentBlueprintTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-blueprints/tree/document-blueprint-tree.store.ts b/src/packages/documents/document-blueprints/tree/document-blueprint-tree.store.ts index 071d955d33..a6a34f06c0 100644 --- a/src/packages/documents/document-blueprints/tree/document-blueprint-tree.store.ts +++ b/src/packages/documents/document-blueprints/tree/document-blueprint-tree.store.ts @@ -3,7 +3,6 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** - * @export * @class UmbDocumentBlueprintTreeStore * @augments {UmbStoreBase} * @description - Tree Data Store for Document Blueprints @@ -11,7 +10,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; export class UmbDocumentBlueprintTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbDocumentBlueprintTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentBlueprintTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-blueprints/tree/folder/document-blueprint-folder.server.data-source.ts b/src/packages/documents/document-blueprints/tree/folder/document-blueprint-folder.server.data-source.ts index 7c762f580b..e6f8b81e8f 100644 --- a/src/packages/documents/document-blueprints/tree/folder/document-blueprint-folder.server.data-source.ts +++ b/src/packages/documents/document-blueprints/tree/folder/document-blueprint-folder.server.data-source.ts @@ -5,7 +5,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for a Document Blueprint folder that fetches data from the server - * @export * @class UmbDocumentBlueprintFolderServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -14,7 +13,7 @@ export class UmbDocumentBlueprintFolderServerDataSource implements UmbFolderData /** * Creates an instance of UmbDocumentBlueprintFolderServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentBlueprintFolderServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-blueprints/types.ts b/src/packages/documents/document-blueprints/types.ts index 09965e112f..88c64d08ff 100644 --- a/src/packages/documents/document-blueprints/types.ts +++ b/src/packages/documents/document-blueprints/types.ts @@ -32,5 +32,6 @@ export interface UmbDocumentBlueprintValueModel { value: ValueType; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentBlueprintVariantOptionModel extends UmbVariantOptionModel {} diff --git a/src/packages/documents/document-types/entity-actions/create/modal/document-type-create-options-modal.element.ts b/src/packages/documents/document-types/entity-actions/create/modal/document-type-create-options-modal.element.ts index bd6127af5a..e223d05091 100644 --- a/src/packages/documents/document-types/entity-actions/create/modal/document-type-create-options-modal.element.ts +++ b/src/packages/documents/document-types/entity-actions/create/modal/document-type-create-options-modal.element.ts @@ -73,7 +73,7 @@ export class UmbDataTypeCreateOptionsModalElement extends UmbModalBaseElement; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentTypePickerModalValue extends UmbTreePickerModalValue {} export const UMB_DOCUMENT_TYPE_PICKER_MODAL = new UmbModalToken< diff --git a/src/packages/documents/document-types/repository/composition/document-type-composition.server.data-source.ts b/src/packages/documents/document-types/repository/composition/document-type-composition.server.data-source.ts index cfc7a852da..0609f5427f 100644 --- a/src/packages/documents/document-types/repository/composition/document-type-composition.server.data-source.ts +++ b/src/packages/documents/document-types/repository/composition/document-type-composition.server.data-source.ts @@ -13,7 +13,6 @@ import type { UmbContentTypeCompositionDataSource } from '@umbraco-cms/backoffic /** * A data source for the Document Type Composition that fetches data from the server - * @export * @class UmbDocumentTypeCompositionServerDataSource */ export class UmbDocumentTypeCompositionServerDataSource @@ -28,7 +27,7 @@ export class UmbDocumentTypeCompositionServerDataSource /** * Creates an instance of UmbDocumentTypeCompositionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentTypeCompositionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-types/repository/detail/document-type-detail.server.data-source.ts b/src/packages/documents/document-types/repository/detail/document-type-detail.server.data-source.ts index 2d77f8a613..77f3ede548 100644 --- a/src/packages/documents/document-types/repository/detail/document-type-detail.server.data-source.ts +++ b/src/packages/documents/document-types/repository/detail/document-type-detail.server.data-source.ts @@ -13,7 +13,6 @@ import type { UmbPropertyContainerTypes, UmbPropertyTypeContainerModel } from '@ /** * A data source for the Document Type that fetches data from the server - * @export * @class UmbDocumentTypeServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -22,7 +21,7 @@ export class UmbDocumentTypeDetailServerDataSource implements UmbDetailDataSourc /** * Creates an instance of UmbDocumentTypeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentTypeServerDataSource */ constructor(host: UmbControllerHost) { @@ -32,6 +31,7 @@ export class UmbDocumentTypeDetailServerDataSource implements UmbDetailDataSourc /** * Creates a new Document Type scaffold * @param {(string | null)} parentUnique + * @param preset * @returns { CreateDocumentTypeRequestModel } * @memberof UmbDocumentTypeServerDataSource */ @@ -135,6 +135,7 @@ export class UmbDocumentTypeDetailServerDataSource implements UmbDetailDataSourc /** * Inserts a new Media Type on the server * @param {UmbDocumentTypeDetailModel} model + * @param parentUnique * @returns {*} * @memberof UmbDocumentTypeServerDataSource */ @@ -205,6 +206,7 @@ export class UmbDocumentTypeDetailServerDataSource implements UmbDetailDataSourc /** * Updates a DocumentType on the server * @param {UmbDocumentTypeDetailModel} DocumentType + * @param model * @returns {*} * @memberof UmbDocumentTypeServerDataSource */ diff --git a/src/packages/documents/document-types/repository/detail/document-type-detail.store.ts b/src/packages/documents/document-types/repository/detail/document-type-detail.store.ts index e914fd259a..4ea8e2047f 100644 --- a/src/packages/documents/document-types/repository/detail/document-type-detail.store.ts +++ b/src/packages/documents/document-types/repository/detail/document-type-detail.store.ts @@ -4,7 +4,6 @@ import { UmbDetailStoreBase } from '@umbraco-cms/backoffice/store'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** - * @export * @class UmbDocumentTypeStore * @augments {UmbStoreBase} * @description - Data Store for Document Types @@ -12,7 +11,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; export class UmbDocumentTypeDetailStore extends UmbDetailStoreBase { /** * Creates an instance of UmbDocumentTypeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentTypeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-types/repository/item/document-type-item.server.data-source.ts b/src/packages/documents/document-types/repository/item/document-type-item.server.data-source.ts index 3a608ce213..32d3499bdb 100644 --- a/src/packages/documents/document-types/repository/item/document-type-item.server.data-source.ts +++ b/src/packages/documents/document-types/repository/item/document-type-item.server.data-source.ts @@ -7,7 +7,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A data source for Document Type items that fetches data from the server - * @export * @class UmbDocumentTypeItemServerDataSource * @augments {UmbItemServerDataSourceBase} */ @@ -17,7 +16,7 @@ export class UmbDocumentTypeItemServerDataSource extends UmbItemServerDataSource > { /** * Creates an instance of UmbDocumentTypeItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentTypeItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-types/repository/item/document-type-item.store.ts b/src/packages/documents/document-types/repository/item/document-type-item.store.ts index 711208115f..1d699ac212 100644 --- a/src/packages/documents/document-types/repository/item/document-type-item.store.ts +++ b/src/packages/documents/document-types/repository/item/document-type-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbDocumentTypeItemStore * @augments {UmbStoreBase} * @description - Data Store for Document Type items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbDocumentTypeItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbDocumentTypeItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentTypeItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-types/repository/structure/document-type-structure.server.data-source.ts b/src/packages/documents/document-types/repository/structure/document-type-structure.server.data-source.ts index 0f4d1d93e0..027552d302 100644 --- a/src/packages/documents/document-types/repository/structure/document-type-structure.server.data-source.ts +++ b/src/packages/documents/document-types/repository/structure/document-type-structure.server.data-source.ts @@ -6,7 +6,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * - * @export + * @class UmbDocumentTypeStructureServerDataSource * @augments {UmbContentTypeStructureServerDataSourceBase} */ diff --git a/src/packages/documents/document-types/search/document-type-search.server.data-source.ts b/src/packages/documents/document-types/search/document-type-search.server.data-source.ts index 3b1e86164c..162b97fd31 100644 --- a/src/packages/documents/document-types/search/document-type-search.server.data-source.ts +++ b/src/packages/documents/document-types/search/document-type-search.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Rollback that fetches data from the server - * @export * @class UmbDocumentTypeSearchServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -16,7 +15,7 @@ export class UmbDocumentTypeSearchServerDataSource implements UmbSearchDataSourc /** * Creates an instance of UmbDocumentTypeSearchServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentTypeSearchServerDataSource */ constructor(host: UmbControllerHost) { @@ -25,6 +24,7 @@ export class UmbDocumentTypeSearchServerDataSource implements UmbSearchDataSourc /** * Get a list of versions for a data + * @param args * @returns {*} * @memberof UmbDocumentTypeSearchServerDataSource */ diff --git a/src/packages/documents/document-types/tree/document-type.tree.server.data-source.ts b/src/packages/documents/document-types/tree/document-type.tree.server.data-source.ts index b53ee18b4d..afd9e20e58 100644 --- a/src/packages/documents/document-types/tree/document-type.tree.server.data-source.ts +++ b/src/packages/documents/document-types/tree/document-type.tree.server.data-source.ts @@ -16,7 +16,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A data source for the Document Type tree that fetches data from the server - * @export * @class UmbDocumentTypeTreeServerDataSource * @augments {UmbTreeServerDataSourceBase} */ @@ -26,7 +25,7 @@ export class UmbDocumentTypeTreeServerDataSource extends UmbTreeServerDataSource > { /** * Creates an instance of UmbDocumentTypeTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentTypeTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-types/tree/document-type.tree.store.ts b/src/packages/documents/document-types/tree/document-type.tree.store.ts index ac9ab80cbd..64f8b7383d 100644 --- a/src/packages/documents/document-types/tree/document-type.tree.store.ts +++ b/src/packages/documents/document-types/tree/document-type.tree.store.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; /** - * @export * @class UmbDocumentTypeTreeStore * @augments {UmbUniqueTreeStore} * @description - Tree Data Store for Document Types @@ -11,7 +10,7 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; export class UmbDocumentTypeTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbDocumentTypeTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentTypeTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-types/tree/folder/document-type-folder.server.data-source.ts b/src/packages/documents/document-types/tree/folder/document-type-folder.server.data-source.ts index 5783f7b871..e18a3ffafa 100644 --- a/src/packages/documents/document-types/tree/folder/document-type-folder.server.data-source.ts +++ b/src/packages/documents/document-types/tree/folder/document-type-folder.server.data-source.ts @@ -5,7 +5,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for a Document Type folder that fetches data from the server - * @export * @class UmbDocumentTypeFolderServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -14,7 +13,7 @@ export class UmbDocumentTypeFolderServerDataSource implements UmbFolderDataSourc /** * Creates an instance of UmbDocumentTypeFolderServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentTypeFolderServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/document-types/types.ts b/src/packages/documents/document-types/types.ts index d9447c2864..a904361392 100644 --- a/src/packages/documents/document-types/types.ts +++ b/src/packages/documents/document-types/types.ts @@ -24,6 +24,8 @@ export interface UmbDocumentTypeAvailableCompositionRequestModel isElement: boolean; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentTypeCompositionCompatibleModel extends UmbContentTypeCompositionCompatibleModel {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentTypeCompositionReferenceModel extends UmbContentTypeCompositionReferenceModel {} diff --git a/src/packages/documents/document-types/workspace/document-type-workspace.modal-token.ts b/src/packages/documents/document-types/workspace/document-type-workspace.modal-token.ts index 87da2aba36..b0bd378a3f 100644 --- a/src/packages/documents/document-types/workspace/document-type-workspace.modal-token.ts +++ b/src/packages/documents/document-types/workspace/document-type-workspace.modal-token.ts @@ -3,6 +3,7 @@ import { UMB_WORKSPACE_MODAL, UmbModalToken } from '@umbraco-cms/backoffice/moda import type { UmbDeepPartialObject } from '@umbraco-cms/backoffice/utils'; import type { UmbWorkspaceModalData, UmbWorkspaceModalValue } from '@umbraco-cms/backoffice/modal'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentTypeWorkspaceData extends UmbWorkspaceModalData {} export const UMB_DOCUMENT_TYPE_WORKSPACE_MODAL = new UmbModalToken< diff --git a/src/packages/documents/documents/audit-log/repository/document-audit-log.repository.ts b/src/packages/documents/documents/audit-log/repository/document-audit-log.repository.ts index 5a14c7fb8e..f23cd9b42e 100644 --- a/src/packages/documents/documents/audit-log/repository/document-audit-log.repository.ts +++ b/src/packages/documents/documents/audit-log/repository/document-audit-log.repository.ts @@ -6,7 +6,6 @@ import { UmbRepositoryBase } from '@umbraco-cms/backoffice/repository'; /** * Repository for the document audit log - * @export * @class UmbDocumentAuditLogRepository * @augments {UmbRepositoryBase} */ @@ -18,7 +17,7 @@ export class UmbDocumentAuditLogRepository /** * Creates an instance of UmbDocumentAuditLogRepository. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentAuditLogRepository */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/audit-log/repository/document-audit-log.server.data-source.ts b/src/packages/documents/documents/audit-log/repository/document-audit-log.server.data-source.ts index d0ea9c9e25..08e2c765cc 100644 --- a/src/packages/documents/documents/audit-log/repository/document-audit-log.server.data-source.ts +++ b/src/packages/documents/documents/audit-log/repository/document-audit-log.server.data-source.ts @@ -8,7 +8,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * Server data source for the document audit log - * @export * @class UmbAuditLogServerDataSource */ export class UmbDocumentAuditLogServerDataSource implements UmbAuditLogDataSource { @@ -16,7 +15,7 @@ export class UmbDocumentAuditLogServerDataSource implements UmbAuditLogDataSourc /** * Creates an instance of UmbAuditLogServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbAuditLogServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/audit-log/types.ts b/src/packages/documents/documents/audit-log/types.ts index 268eb464a7..3ccaa7a6cd 100644 --- a/src/packages/documents/documents/audit-log/types.ts +++ b/src/packages/documents/documents/audit-log/types.ts @@ -1,4 +1,5 @@ import type { UmbDocumentAuditLogType } from './utils/index.js'; import type { UmbAuditLogModel } from '@umbraco-cms/backoffice/audit-log'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentAuditLogModel extends UmbAuditLogModel {} diff --git a/src/packages/documents/documents/entity-actions/create-blueprint/repository/document-create-blueprint.server.data-source.ts b/src/packages/documents/documents/entity-actions/create-blueprint/repository/document-create-blueprint.server.data-source.ts index e0551eb81b..e01030eed5 100644 --- a/src/packages/documents/documents/entity-actions/create-blueprint/repository/document-create-blueprint.server.data-source.ts +++ b/src/packages/documents/documents/entity-actions/create-blueprint/repository/document-create-blueprint.server.data-source.ts @@ -5,7 +5,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A data source for the Document Create Blueprint that fetches data from the server - * @export * @class UmbDocumentCreateBlueprintServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -14,7 +13,7 @@ export class UmbDocumentCreateBlueprintServerDataSource { /** * Creates an instance of UmbDocumentCreateBlueprintServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentCreateBlueprintServerDataSource */ constructor(host: UmbControllerHost) { @@ -24,6 +23,7 @@ export class UmbDocumentCreateBlueprintServerDataSource { /** * Fetches the Culture and Hostnames for the given Document unique * @param {string} unique + * @param requestBody * @memberof UmbDocumentCreateBlueprintServerDataSource */ async create(requestBody: CreateDocumentBlueprintFromDocumentRequestModel) { diff --git a/src/packages/documents/documents/entity-actions/create/document-create-options-modal.token.ts b/src/packages/documents/documents/entity-actions/create/document-create-options-modal.token.ts index e3e7d55634..7da70734ce 100644 --- a/src/packages/documents/documents/entity-actions/create/document-create-options-modal.token.ts +++ b/src/packages/documents/documents/entity-actions/create/document-create-options-modal.token.ts @@ -8,6 +8,7 @@ export interface UmbDocumentCreateOptionsModalData { } | null; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentCreateOptionsModalValue {} export const UMB_DOCUMENT_CREATE_OPTIONS_MODAL = new UmbModalToken< diff --git a/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/culture-and-hostnames.server.data.ts b/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/culture-and-hostnames.server.data.ts index 94d47ff21f..652dcec6a1 100644 --- a/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/culture-and-hostnames.server.data.ts +++ b/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/culture-and-hostnames.server.data.ts @@ -5,7 +5,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Document Culture and Hostnames that fetches data from the server - * @export * @class UmbDocumentCultureAndHostnamesServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -14,7 +13,7 @@ export class UmbDocumentCultureAndHostnamesServerDataSource { /** * Creates an instance of UmbDocumentCultureAndHostnamesServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentCultureAndHostnamesServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/entity-actions/duplicate/duplicate-document.action.ts b/src/packages/documents/documents/entity-actions/duplicate/duplicate-document.action.ts index aa07146b23..a0d46d1456 100644 --- a/src/packages/documents/documents/entity-actions/duplicate/duplicate-document.action.ts +++ b/src/packages/documents/documents/entity-actions/duplicate/duplicate-document.action.ts @@ -4,7 +4,7 @@ import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal'; import { UMB_ACTION_EVENT_CONTEXT } from '@umbraco-cms/backoffice/action'; import { UmbEntityActionBase, UmbRequestReloadStructureForEntityEvent } from '@umbraco-cms/backoffice/entity-action'; -export class UmbDuplicateDocumentEntityAction extends UmbEntityActionBase { +export class UmbDuplicateDocumentEntityAction extends UmbEntityActionBase { override async execute() { if (!this.args.unique) throw new Error('Unique is not available'); if (!this.args.entityType) throw new Error('Entity Type is not available'); diff --git a/src/packages/documents/documents/entity-actions/duplicate/modal/duplicate-document-modal.token.ts b/src/packages/documents/documents/entity-actions/duplicate/modal/duplicate-document-modal.token.ts index ecd9639a4b..128d3217c6 100644 --- a/src/packages/documents/documents/entity-actions/duplicate/modal/duplicate-document-modal.token.ts +++ b/src/packages/documents/documents/entity-actions/duplicate/modal/duplicate-document-modal.token.ts @@ -2,6 +2,7 @@ import { UMB_DUPLICATE_DOCUMENT_MODAL_ALIAS } from './constants.js'; import type { UmbEntityModel } from '@umbraco-cms/backoffice/entity'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDuplicateDocumentModalData extends UmbEntityModel {} export interface UmbDuplicateDocumentModalValue { diff --git a/src/packages/documents/documents/entity-actions/duplicate/repository/document-duplicate.server.data-source.ts b/src/packages/documents/documents/entity-actions/duplicate/repository/document-duplicate.server.data-source.ts index 786619c407..e6c084e1b3 100644 --- a/src/packages/documents/documents/entity-actions/duplicate/repository/document-duplicate.server.data-source.ts +++ b/src/packages/documents/documents/entity-actions/duplicate/repository/document-duplicate.server.data-source.ts @@ -5,7 +5,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * Duplicate Document Server Data Source - * @export * @class UmbDuplicateDocumentServerDataSource */ export class UmbDuplicateDocumentServerDataSource { @@ -13,7 +12,7 @@ export class UmbDuplicateDocumentServerDataSource { /** * Creates an instance of UmbDuplicateDocumentServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDuplicateDocumentServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/entity-actions/move-to/repository/document-move.server.data-source.ts b/src/packages/documents/documents/entity-actions/move-to/repository/document-move.server.data-source.ts index 381284c8a9..865dcef132 100644 --- a/src/packages/documents/documents/entity-actions/move-to/repository/document-move.server.data-source.ts +++ b/src/packages/documents/documents/entity-actions/move-to/repository/document-move.server.data-source.ts @@ -5,7 +5,6 @@ import type { UmbMoveDataSource, UmbMoveToRequestArgs } from '@umbraco-cms/backo /** * Move Document Server Data Source - * @export * @class UmbMoveDocumentServerDataSource */ export class UmbMoveDocumentServerDataSource implements UmbMoveDataSource { @@ -13,7 +12,7 @@ export class UmbMoveDocumentServerDataSource implements UmbMoveDataSource { /** * Creates an instance of UmbMoveDocumentServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMoveDocumentServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/entity-actions/public-access/modal/public-access-modal.token.ts b/src/packages/documents/documents/entity-actions/public-access/modal/public-access-modal.token.ts index 92bc0ca089..57f3143a5d 100644 --- a/src/packages/documents/documents/entity-actions/public-access/modal/public-access-modal.token.ts +++ b/src/packages/documents/documents/entity-actions/public-access/modal/public-access-modal.token.ts @@ -4,6 +4,7 @@ export interface UmbPublicAccessModalData { unique: string; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbPublicAccessModalValue {} export const UMB_PUBLIC_ACCESS_MODAL = new UmbModalToken( diff --git a/src/packages/documents/documents/entity-actions/public-access/repository/public-access.server.data.ts b/src/packages/documents/documents/entity-actions/public-access/repository/public-access.server.data.ts index 61d9fac657..693c751dff 100644 --- a/src/packages/documents/documents/entity-actions/public-access/repository/public-access.server.data.ts +++ b/src/packages/documents/documents/entity-actions/public-access/repository/public-access.server.data.ts @@ -5,7 +5,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Document Public Access that fetches data from the server - * @export * @class UmbDocumentPublicAccessServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -14,7 +13,7 @@ export class UmbDocumentPublicAccessServerDataSource { /** * Creates an instance of UmbDocumentPublicAccessServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentPublicAccessServerDataSource */ constructor(host: UmbControllerHost) { @@ -49,6 +48,7 @@ export class UmbDocumentPublicAccessServerDataSource { * Updates Public Access for the given Document unique * @param {string} unique * @param {PublicAccessRequestModel} data + * @param requestBody * @memberof UmbDocumentPublicAccessServerDataSource */ async update(unique: string, requestBody: PublicAccessRequestModel) { diff --git a/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts b/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts index d57a1b2b80..6b51854ac4 100644 --- a/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts +++ b/src/packages/documents/documents/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts @@ -5,7 +5,6 @@ import type { UmbSortChildrenOfArgs, UmbSortChildrenOfDataSource } from '@umbrac /** * A server data source for sorting children of a Document - * @export * @class UmbSortChildrenOfDocumentServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -14,7 +13,7 @@ export class UmbSortChildrenOfDocumentServerDataSource implements UmbSortChildre /** * Creates an instance of UmbSortChildrenOfDocumentServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbSortChildrenOfDocumentServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/modals/publish-modal/document-publish-modal.token.ts b/src/packages/documents/documents/modals/publish-modal/document-publish-modal.token.ts index f05f650c8f..f90e5e30c8 100644 --- a/src/packages/documents/documents/modals/publish-modal/document-publish-modal.token.ts +++ b/src/packages/documents/documents/modals/publish-modal/document-publish-modal.token.ts @@ -2,8 +2,10 @@ import type { UmbDocumentVariantPickerData, UmbDocumentVariantPickerValue } from import { UMB_DOCUMENT_PUBLISH_MODAL_ALIAS } from '../manifests.js'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentPublishModalData extends UmbDocumentVariantPickerData {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentPublishModalValue extends UmbDocumentVariantPickerValue {} export const UMB_DOCUMENT_PUBLISH_MODAL = new UmbModalToken( diff --git a/src/packages/documents/documents/modals/publish-with-descendants-modal/document-publish-with-descendants-modal.token.ts b/src/packages/documents/documents/modals/publish-with-descendants-modal/document-publish-with-descendants-modal.token.ts index 84c5a9b9aa..20067e7a60 100644 --- a/src/packages/documents/documents/modals/publish-with-descendants-modal/document-publish-with-descendants-modal.token.ts +++ b/src/packages/documents/documents/modals/publish-with-descendants-modal/document-publish-with-descendants-modal.token.ts @@ -2,6 +2,7 @@ import type { UmbDocumentVariantPickerData, UmbDocumentVariantPickerValue } from import { UMB_DOCUMENT_PUBLISH_WITH_DESCENDANTS_MODAL_ALIAS } from '../manifests.js'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentPublishWithDescendantsModalData extends UmbDocumentVariantPickerData {} export interface UmbDocumentPublishWithDescendantsModalValue extends UmbDocumentVariantPickerValue { diff --git a/src/packages/documents/documents/modals/rollback/repository/rollback.server.data-source.ts b/src/packages/documents/documents/modals/rollback/repository/rollback.server.data-source.ts index a4db1315cc..e223597ebb 100644 --- a/src/packages/documents/documents/modals/rollback/repository/rollback.server.data-source.ts +++ b/src/packages/documents/documents/modals/rollback/repository/rollback.server.data-source.ts @@ -4,7 +4,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Rollback that fetches data from the server - * @export * @class UmbRollbackServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -13,7 +12,7 @@ export class UmbRollbackServerDataSource { /** * Creates an instance of UmbRollbackServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbRollbackServerDataSource */ constructor(host: UmbControllerHost) { @@ -22,6 +21,8 @@ export class UmbRollbackServerDataSource { /** * Get a list of versions for a document + * @param id + * @param culture * @returns {*} * @memberof UmbRollbackServerDataSource */ @@ -31,6 +32,7 @@ export class UmbRollbackServerDataSource { /** * Get a specific version by id + * @param versionId * @returns {*} * @memberof UmbRollbackServerDataSource */ diff --git a/src/packages/documents/documents/modals/rollback/rollback-modal.token.ts b/src/packages/documents/documents/modals/rollback/rollback-modal.token.ts index a6174f17e7..1f600049a1 100644 --- a/src/packages/documents/documents/modals/rollback/rollback-modal.token.ts +++ b/src/packages/documents/documents/modals/rollback/rollback-modal.token.ts @@ -1,7 +1,9 @@ import { UMB_ROLLBACK_MODAL_ALIAS } from '../manifests.js'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbRollbackModalData {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbRollbackModalValue {} export const UMB_ROLLBACK_MODAL = new UmbModalToken( diff --git a/src/packages/documents/documents/modals/save-modal/document-save-modal.token.ts b/src/packages/documents/documents/modals/save-modal/document-save-modal.token.ts index 6d6a317035..333cc23df0 100644 --- a/src/packages/documents/documents/modals/save-modal/document-save-modal.token.ts +++ b/src/packages/documents/documents/modals/save-modal/document-save-modal.token.ts @@ -2,8 +2,10 @@ import type { UmbDocumentVariantPickerData, UmbDocumentVariantPickerValue } from import { UMB_DOCUMENT_SAVE_MODAL_ALIAS } from '../manifests.js'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentSaveModalData extends UmbDocumentVariantPickerData {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentSaveModalValue extends UmbDocumentVariantPickerValue {} export const UMB_DOCUMENT_SAVE_MODAL = new UmbModalToken( diff --git a/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.token.ts b/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.token.ts index 326cc01342..00f33267b7 100644 --- a/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.token.ts +++ b/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.token.ts @@ -8,6 +8,7 @@ export interface UmbDocumentScheduleSelectionModel { schedule?: ScheduleRequestModel | null; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentScheduleModalData extends UmbDocumentVariantPickerData {} export interface UmbDocumentScheduleModalValue { diff --git a/src/packages/documents/documents/modals/unpublish-modal/document-unpublish-modal.token.ts b/src/packages/documents/documents/modals/unpublish-modal/document-unpublish-modal.token.ts index f69a224bee..8b9d51827c 100644 --- a/src/packages/documents/documents/modals/unpublish-modal/document-unpublish-modal.token.ts +++ b/src/packages/documents/documents/modals/unpublish-modal/document-unpublish-modal.token.ts @@ -6,6 +6,7 @@ export interface UmbDocumentUnpublishModalData extends UmbDocumentVariantPickerD documentUnique?: string; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentUnpublishModalValue extends UmbDocumentVariantPickerValue {} export const UMB_DOCUMENT_UNPUBLISH_MODAL = new UmbModalToken< diff --git a/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.server.data-source.ts b/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.server.data-source.ts index 9ce6d1708f..0ec679e310 100644 --- a/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.server.data-source.ts +++ b/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.server.data-source.ts @@ -13,7 +13,6 @@ import { UmbTreeServerDataSourceBase } from '@umbraco-cms/backoffice/tree'; /** * A data source for the Document Recycle Bin tree that fetches data from the server - * @export * @class UmbDocumentRecycleBinTreeServerDataSource * @implements {UmbTreeDataSource} */ @@ -23,7 +22,7 @@ export class UmbDocumentRecycleBinTreeServerDataSource extends UmbTreeServerData > { /** * Creates an instance of UmbDocumentRecycleBinTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentRecycleBinTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.store.ts b/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.store.ts index 4fe9f86116..2419f7483f 100644 --- a/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.store.ts +++ b/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.store.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; /** - * @export * @class UmbDocumentRecycleBinTreeStore * @augments {UmbStoreBase} * @description - Tree Data Store for Document Recycle Bin Tree Items @@ -11,7 +10,7 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; export class UmbDocumentRecycleBinTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbDocumentRecycleBinTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentRecycleBinTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/recycle-bin/tree/types.ts b/src/packages/documents/documents/recycle-bin/tree/types.ts index 1f1d38718b..3db26df828 100644 --- a/src/packages/documents/documents/recycle-bin/tree/types.ts +++ b/src/packages/documents/documents/recycle-bin/tree/types.ts @@ -1,6 +1,8 @@ import type { UmbDocumentTreeItemModel } from '../../tree/index.js'; import type { UmbTreeRootModel } from '@umbraco-cms/backoffice/tree'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentRecycleBinTreeItemModel extends UmbDocumentTreeItemModel {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentRecycleBinTreeRootModel extends UmbTreeRootModel {} diff --git a/src/packages/documents/documents/reference/repository/document-reference.server.data.ts b/src/packages/documents/documents/reference/repository/document-reference.server.data.ts index ddee3dedbd..13a7b725a5 100644 --- a/src/packages/documents/documents/reference/repository/document-reference.server.data.ts +++ b/src/packages/documents/documents/reference/repository/document-reference.server.data.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** - * @export * @class UmbDocumentReferenceServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -12,7 +11,7 @@ export class UmbDocumentReferenceServerDataSource { /** * Creates an instance of UmbDocumentReferenceServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentReferenceServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/repository/detail/document-detail.server.data-source.ts b/src/packages/documents/documents/repository/detail/document-detail.server.data-source.ts index a20a56dbbb..ea03ccd083 100644 --- a/src/packages/documents/documents/repository/detail/document-detail.server.data-source.ts +++ b/src/packages/documents/documents/repository/detail/document-detail.server.data-source.ts @@ -12,7 +12,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Document that fetches data from the server - * @export * @class UmbDocumentServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -21,7 +20,7 @@ export class UmbDocumentServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbDocumentDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/repository/item/document-item.server.data-source.ts b/src/packages/documents/documents/repository/item/document-item.server.data-source.ts index deb03aba24..7b0370f60b 100644 --- a/src/packages/documents/documents/repository/item/document-item.server.data-source.ts +++ b/src/packages/documents/documents/repository/item/document-item.server.data-source.ts @@ -7,7 +7,6 @@ import { UmbItemServerDataSourceBase } from '@umbraco-cms/backoffice/repository' /** * A data source for Document items that fetches data from the server - * @export * @class UmbDocumentItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -17,7 +16,7 @@ export class UmbDocumentItemServerDataSource extends UmbItemServerDataSourceBase > { /** * Creates an instance of UmbDocumentItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/repository/item/document-item.store.ts b/src/packages/documents/documents/repository/item/document-item.store.ts index 5244b30d47..f53a73d4bd 100644 --- a/src/packages/documents/documents/repository/item/document-item.store.ts +++ b/src/packages/documents/documents/repository/item/document-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbDocumentItemStore * @augments {UmbStoreBase} * @description - Data Store for Document items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbDocumentItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbDocumentItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/repository/publishing/document-publishing.server.data-source.ts b/src/packages/documents/documents/repository/publishing/document-publishing.server.data-source.ts index b28416c330..e17da4549e 100644 --- a/src/packages/documents/documents/repository/publishing/document-publishing.server.data-source.ts +++ b/src/packages/documents/documents/repository/publishing/document-publishing.server.data-source.ts @@ -12,7 +12,6 @@ import type { UmbVariantId } from '@umbraco-cms/backoffice/variant'; /** * A server data source for Document publishing - * @export * @class UmbDocumentPublishingServerDataSource * @implements {DocumentTreeDataSource} */ @@ -21,7 +20,7 @@ export class UmbDocumentPublishingServerDataSource { /** * Creates an instance of UmbDocumentPublishingServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentPublishingServerDataSource */ constructor(host: UmbControllerHost) { @@ -32,6 +31,7 @@ export class UmbDocumentPublishingServerDataSource { * Publish one or more variants of a Document * @param {string} unique * @param {Array} variantIds + * @param variants * @returns {*} * @memberof UmbDocumentPublishingServerDataSource */ @@ -87,6 +87,9 @@ export class UmbDocumentPublishingServerDataSource { /** * Publish variants of a document and all its descendants + * @param unique + * @param variantIds + * @param includeUnpublishedDescendants * @memberof UmbDocumentPublishingServerDataSource */ async publishWithDescendants( diff --git a/src/packages/documents/documents/repository/validation/document-validation.server.data-source.ts b/src/packages/documents/documents/repository/validation/document-validation.server.data-source.ts index 2df5e28d58..016acd5e4a 100644 --- a/src/packages/documents/documents/repository/validation/document-validation.server.data-source.ts +++ b/src/packages/documents/documents/repository/validation/document-validation.server.data-source.ts @@ -9,7 +9,6 @@ import { tryExecute } from '@umbraco-cms/backoffice/resources'; /** * A server data source for Document Validation - * @export * @class UmbDocumentPublishingServerDataSource * @implements {DocumentTreeDataSource} */ @@ -18,7 +17,7 @@ export class UmbDocumentValidationServerDataSource { /** * Creates an instance of UmbDocumentPublishingServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentPublishingServerDataSource */ // TODO: [v15]: ignoring unused var here here to prevent a breaking change @@ -30,6 +29,7 @@ export class UmbDocumentValidationServerDataSource { /** * Validate a new Document on the server * @param {UmbDocumentDetailModel} model - Document Model + * @param parentUnique * @returns {*} */ async validateCreate(model: UmbDocumentDetailModel, parentUnique: string | null = null) { diff --git a/src/packages/documents/documents/search/document-search.server.data-source.ts b/src/packages/documents/documents/search/document-search.server.data-source.ts index 13587af65b..f36582527f 100644 --- a/src/packages/documents/documents/search/document-search.server.data-source.ts +++ b/src/packages/documents/documents/search/document-search.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Rollback that fetches data from the server - * @export * @class UmbDocumentSearchServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -16,7 +15,7 @@ export class UmbDocumentSearchServerDataSource implements UmbSearchDataSource { /** * Creates an instance of UmbDocumentTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/tree/document-tree.store.ts b/src/packages/documents/documents/tree/document-tree.store.ts index 004c5d0b74..e404033dfd 100644 --- a/src/packages/documents/documents/tree/document-tree.store.ts +++ b/src/packages/documents/documents/tree/document-tree.store.ts @@ -3,7 +3,6 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** - * @export * @class UmbDocumentTreeStore * @augments {UmbUniqueTreeStore} * @description - Tree Data Store for Document Items @@ -11,7 +10,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; export class UmbDocumentTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbDocumentTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/types.ts b/src/packages/documents/documents/types.ts index d1dbf80d16..2d2d184e6e 100644 --- a/src/packages/documents/documents/types.ts +++ b/src/packages/documents/documents/types.ts @@ -36,6 +36,8 @@ export interface UmbDocumentValueModel { value: ValueType; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentVariantOptionModel extends UmbVariantOptionModel {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbDocumentVariantPublishModel extends UmbVariantPublishModel {} diff --git a/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts b/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts index 6ab1ecd687..dc605b47f8 100644 --- a/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts +++ b/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts @@ -133,7 +133,7 @@ export class UmbInputDocumentGranularUserPermissionElement extends UUIFormContro try { const value = await this.#entityUserPermissionModalContext?.onSubmit(); return value?.allowedVerbs; - } catch (error) { + } catch { throw new Error(); } } diff --git a/src/packages/documents/documents/user-permissions/repository/document-permission.server.data.ts b/src/packages/documents/documents/user-permissions/repository/document-permission.server.data.ts index 0a51272820..485fe23bbc 100644 --- a/src/packages/documents/documents/user-permissions/repository/document-permission.server.data.ts +++ b/src/packages/documents/documents/user-permissions/repository/document-permission.server.data.ts @@ -2,7 +2,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** - * @export * @class UmbUserGroupCollectionServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -11,7 +10,7 @@ export class UmbDocumentPermissionServerDataSource { /** * Creates an instance of UmbDocumentPermissionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDocumentPermissionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/documents/documents/workspace/actions/save-and-preview.action.ts b/src/packages/documents/documents/workspace/actions/save-and-preview.action.ts index baf3ba4889..085065f0cb 100644 --- a/src/packages/documents/documents/workspace/actions/save-and-preview.action.ts +++ b/src/packages/documents/documents/workspace/actions/save-and-preview.action.ts @@ -23,7 +23,11 @@ export class UmbDocumentSaveAndPreviewWorkspaceAction extends UmbWorkspaceAction allOf: [UMB_USER_PERMISSION_DOCUMENT_UPDATE], }, onChange: () => { - condition.permitted ? this.enable() : this.disable(); + if (condition.permitted) { + this.enable(); + } else { + this.disable(); + } }, }); } diff --git a/src/packages/documents/documents/workspace/actions/save-and-publish.action.ts b/src/packages/documents/documents/workspace/actions/save-and-publish.action.ts index 44db8373f4..ee8f35ed94 100644 --- a/src/packages/documents/documents/workspace/actions/save-and-publish.action.ts +++ b/src/packages/documents/documents/workspace/actions/save-and-publish.action.ts @@ -22,7 +22,11 @@ export class UmbDocumentSaveAndPublishWorkspaceAction extends UmbWorkspaceAction allOf: [UMB_USER_PERMISSION_DOCUMENT_UPDATE, UMB_USER_PERMISSION_DOCUMENT_PUBLISH], }, onChange: () => { - condition.permitted ? this.enable() : this.disable(); + if (condition.permitted) { + this.enable(); + } else { + this.disable(); + } }, }); } diff --git a/src/packages/documents/documents/workspace/actions/save.action.ts b/src/packages/documents/documents/workspace/actions/save.action.ts index 3ba7f40d8f..8b9d866f0a 100644 --- a/src/packages/documents/documents/workspace/actions/save.action.ts +++ b/src/packages/documents/documents/workspace/actions/save.action.ts @@ -25,7 +25,11 @@ export class UmbDocumentSaveWorkspaceAction extends UmbSubmitWorkspaceAction { oneOf: [UMB_USER_PERMISSION_DOCUMENT_CREATE, UMB_USER_PERMISSION_DOCUMENT_UPDATE], }, onChange: () => { - condition.permitted ? this.enable() : this.disable(); + if (condition.permitted) { + this.enable(); + } else { + this.disable(); + } }, }); } diff --git a/src/packages/language/collection/repository/language-collection.server.data-source.ts b/src/packages/language/collection/repository/language-collection.server.data-source.ts index c75b922817..1ed9cc3e9a 100644 --- a/src/packages/language/collection/repository/language-collection.server.data-source.ts +++ b/src/packages/language/collection/repository/language-collection.server.data-source.ts @@ -8,7 +8,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source that fetches the language collection data from the server. - * @export * @class UmbLanguageCollectionServerDataSource * @implements {UmbCollectionDataSource} */ @@ -17,7 +16,7 @@ export class UmbLanguageCollectionServerDataSource implements UmbCollectionDataS /** * Creates an instance of UmbLanguageCollectionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbLanguageCollectionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/language/repository/detail/language-detail.server.data-source.ts b/src/packages/language/repository/detail/language-detail.server.data-source.ts index f9eaa2c3f4..975323b62b 100644 --- a/src/packages/language/repository/detail/language-detail.server.data-source.ts +++ b/src/packages/language/repository/detail/language-detail.server.data-source.ts @@ -11,7 +11,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Language that fetches data from the server - * @export * @class UmbLanguageServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -20,7 +19,7 @@ export class UmbLanguageServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbLanguageDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbLanguageDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/language/repository/item/language-item.server.data-source.ts b/src/packages/language/repository/item/language-item.server.data-source.ts index ccfd1e7edc..b97fe7efcd 100644 --- a/src/packages/language/repository/item/language-item.server.data-source.ts +++ b/src/packages/language/repository/item/language-item.server.data-source.ts @@ -6,7 +6,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A server data source for Language items - * @export * @class UmbLanguageItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -16,7 +15,7 @@ export class UmbLanguageItemServerDataSource extends UmbItemServerDataSourceBase > { /** * Creates an instance of UmbLanguageItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbLanguageItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/language/repository/item/language-item.store.ts b/src/packages/language/repository/item/language-item.store.ts index 84962a982d..d58260e689 100644 --- a/src/packages/language/repository/item/language-item.store.ts +++ b/src/packages/language/repository/item/language-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbLanguageItemStore * @augments {UmbStoreBase} * @description - Data Store for Language items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbLanguageItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbLanguageItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbLanguageItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/log-viewer/components/donut-chart/donut-chart.element.ts b/src/packages/log-viewer/components/donut-chart/donut-chart.element.ts index b0f06aa766..4fb4e3bbb4 100644 --- a/src/packages/log-viewer/components/donut-chart/donut-chart.element.ts +++ b/src/packages/log-viewer/components/donut-chart/donut-chart.element.ts @@ -28,7 +28,6 @@ interface CircleWithCommands extends Circle { //TODO: maybe move to UI Library /** * This is a donut chart component that can be used to display data in a circular way. - * @export * @class UmbDonutChartElement * @augments {LitElement} */ diff --git a/src/packages/log-viewer/components/donut-chart/donut-slice.element.ts b/src/packages/log-viewer/components/donut-chart/donut-slice.element.ts index 4b4638cc94..36a2de1f8b 100644 --- a/src/packages/log-viewer/components/donut-chart/donut-slice.element.ts +++ b/src/packages/log-viewer/components/donut-chart/donut-slice.element.ts @@ -1,7 +1,6 @@ import { LitElement, customElement, property } from '@umbraco-cms/backoffice/external/lit'; /** * This component is used to display a single slice of a donut chart. It only makes sense insice the donut chart - * @export * @class UmbDonutSliceElement * @fires slice-update - This event is fired when the slice is updated * @augments {LitElement} diff --git a/src/packages/log-viewer/repository/sources/log-viewer.server.data.ts b/src/packages/log-viewer/repository/sources/log-viewer.server.data.ts index f7ea4f095a..be92f681ba 100644 --- a/src/packages/log-viewer/repository/sources/log-viewer.server.data.ts +++ b/src/packages/log-viewer/repository/sources/log-viewer.server.data.ts @@ -10,7 +10,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the log saved searches - * @export * @class UmbLogSearchesServerDataSource * @implements {TemplateDetailDataSource} */ @@ -19,7 +18,7 @@ export class UmbLogSearchesServerDataSource implements LogSearchDataSource { /** * Creates an instance of UmbLogSearchesServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbLogSearchesServerDataSource */ constructor(host: UmbControllerHost) { @@ -69,7 +68,6 @@ export class UmbLogSearchesServerDataSource implements LogSearchDataSource { } /** * A data source for the log messages and levels - * @export * @class UmbLogMessagesServerDataSource * @implements {LogMessagesDataSource} */ @@ -78,7 +76,7 @@ export class UmbLogMessagesServerDataSource implements LogMessagesDataSource { /** * Creates an instance of UmbLogMessagesServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbLogMessagesServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/log-viewer/workspace/logviewer-workspace.context.ts b/src/packages/log-viewer/workspace/logviewer-workspace.context.ts index 50a8874129..0c1f7c84f2 100644 --- a/src/packages/log-viewer/workspace/logviewer-workspace.context.ts +++ b/src/packages/log-viewer/workspace/logviewer-workspace.context.ts @@ -214,7 +214,7 @@ export class UmbLogViewerWorkspaceContext extends UmbControllerBase implements U try { this.#savedSearches.update({ items: [...previousSavedSearches, { name, query }] }); await this.#repository.saveSearch({ name, query }); - } catch (err) { + } catch { this.#savedSearches.update({ items: previousSavedSearches }); } } @@ -224,7 +224,7 @@ export class UmbLogViewerWorkspaceContext extends UmbControllerBase implements U try { this.#savedSearches.update({ items: previousSavedSearches.filter((search) => search.name !== name) }); await this.#repository.removeSearch({ name }); - } catch (err) { + } catch { this.#savedSearches.update({ items: previousSavedSearches }); } } diff --git a/src/packages/log-viewer/workspace/views/search/components/log-viewer-message.element.ts b/src/packages/log-viewer/workspace/views/search/components/log-viewer-message.element.ts index db7d4d095f..bae596d175 100644 --- a/src/packages/log-viewer/workspace/views/search/components/log-viewer-message.element.ts +++ b/src/packages/log-viewer/workspace/views/search/components/log-viewer-message.element.ts @@ -43,7 +43,11 @@ export class UmbLogViewerMessageElement extends UmbLitElement { protected override updated(_changedProperties: PropertyValueMap | Map): void { if (_changedProperties.has('open')) { - this.open ? this.details.setAttribute('open', 'true') : this.details.removeAttribute('open'); + if (this.open) { + this.details.setAttribute('open', 'true'); + } else { + this.details.removeAttribute('open'); + } } } diff --git a/src/packages/log-viewer/workspace/views/search/components/log-viewer-search-input-modal.element.ts b/src/packages/log-viewer/workspace/views/search/components/log-viewer-search-input-modal.element.ts index 898aac6399..d8c2fd89f7 100644 --- a/src/packages/log-viewer/workspace/views/search/components/log-viewer-search-input-modal.element.ts +++ b/src/packages/log-viewer/workspace/views/search/components/log-viewer-search-input-modal.element.ts @@ -7,6 +7,7 @@ export interface UmbContextSaveSearchModalData { query: string; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbContextSaveSearchModalValue extends SavedLogSearchResponseModel {} @customElement('umb-log-viewer-save-search-modal') diff --git a/src/packages/media/imaging/imaging.server.data.ts b/src/packages/media/imaging/imaging.server.data.ts index e64b32c34d..30ec2b411b 100644 --- a/src/packages/media/imaging/imaging.server.data.ts +++ b/src/packages/media/imaging/imaging.server.data.ts @@ -6,7 +6,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Imaging Service that resizes a media item from the server - * @export * @class UmbImagingServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -15,7 +14,7 @@ export class UmbImagingServerDataSource { /** * Creates an instance of UmbImagingServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbImagingServerDataSource */ constructor(host: UmbControllerHost) { @@ -25,6 +24,8 @@ export class UmbImagingServerDataSource { /** * Fetches the URL for the given media items as resized images * @param {string} unique + * @param uniques + * @param imagingModel * @memberof UmbImagingServerDataSource */ async getItems(uniques: Array, imagingModel?: UmbImagingModel) { diff --git a/src/packages/media/media-types/entity-actions/duplicate/repository/media-type-duplicate.server.data-source.ts b/src/packages/media/media-types/entity-actions/duplicate/repository/media-type-duplicate.server.data-source.ts index ef2c8d915e..08282ec757 100644 --- a/src/packages/media/media-types/entity-actions/duplicate/repository/media-type-duplicate.server.data-source.ts +++ b/src/packages/media/media-types/entity-actions/duplicate/repository/media-type-duplicate.server.data-source.ts @@ -5,7 +5,6 @@ import type { UmbDuplicateToDataSource, UmbDuplicateToRequestArgs } from '@umbra /** * Duplicate Document Server Data Source - * @export * @class UmbDuplicateMediaTypeServerDataSource */ export class UmbDuplicateMediaTypeServerDataSource implements UmbDuplicateToDataSource { @@ -13,7 +12,7 @@ export class UmbDuplicateMediaTypeServerDataSource implements UmbDuplicateToData /** * Creates an instance of UmbDuplicateMediaTypeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDuplicateMediaTypeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media-types/entity-actions/import/modal/media-type-import-modal.token.ts b/src/packages/media/media-types/entity-actions/import/modal/media-type-import-modal.token.ts index 2b76b49a79..56b3a38148 100644 --- a/src/packages/media/media-types/entity-actions/import/modal/media-type-import-modal.token.ts +++ b/src/packages/media/media-types/entity-actions/import/modal/media-type-import-modal.token.ts @@ -4,6 +4,7 @@ export interface UmbMediaTypeImportModalData { unique: string | null; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMediaTypeImportModalValue {} export const UMB_MEDIA_TYPE_IMPORT_MODAL = new UmbModalToken( diff --git a/src/packages/media/media-types/entity-actions/move-to/repository/media-type-move.server.data-source.ts b/src/packages/media/media-types/entity-actions/move-to/repository/media-type-move.server.data-source.ts index f4f65698cc..a48ce5662c 100644 --- a/src/packages/media/media-types/entity-actions/move-to/repository/media-type-move.server.data-source.ts +++ b/src/packages/media/media-types/entity-actions/move-to/repository/media-type-move.server.data-source.ts @@ -5,7 +5,6 @@ import type { UmbMoveDataSource, UmbMoveToRequestArgs } from '@umbraco-cms/backo /** * Move Media Type Server Data Source - * @export * @class UmbMoveMediaTypeServerDataSource */ export class UmbMoveMediaTypeServerDataSource implements UmbMoveDataSource { @@ -13,7 +12,7 @@ export class UmbMoveMediaTypeServerDataSource implements UmbMoveDataSource { /** * Creates an instance of UmbMoveMediaTypeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMoveMediaTypeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media-types/repository/composition/media-type-composition.server.data-source.ts b/src/packages/media/media-types/repository/composition/media-type-composition.server.data-source.ts index 994ea89f75..81f353a70b 100644 --- a/src/packages/media/media-types/repository/composition/media-type-composition.server.data-source.ts +++ b/src/packages/media/media-types/repository/composition/media-type-composition.server.data-source.ts @@ -10,7 +10,6 @@ import type { UmbContentTypeCompositionDataSource } from '@umbraco-cms/backoffic /** * A data source for the Media Type Composition that fetches data from the server - * @export * @class UmbMediaTypeCompositionServerDataSource */ export class UmbMediaTypeCompositionServerDataSource @@ -25,7 +24,7 @@ export class UmbMediaTypeCompositionServerDataSource /** * Creates an instance of UmbMediaTypeCompositionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaTypeCompositionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media-types/repository/detail/media-type-detail.server.data-source.ts b/src/packages/media/media-types/repository/detail/media-type-detail.server.data-source.ts index 796759864f..7fc5078ce8 100644 --- a/src/packages/media/media-types/repository/detail/media-type-detail.server.data-source.ts +++ b/src/packages/media/media-types/repository/detail/media-type-detail.server.data-source.ts @@ -13,7 +13,6 @@ import type { UmbPropertyContainerTypes } from '@umbraco-cms/backoffice/content- /** * A data source for the Media Type that fetches data from the server - * @export * @class UmbMediaTypeServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -22,7 +21,7 @@ export class UmbMediaTypeServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbMediaTypeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaTypeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media-types/repository/item/media-type-item.server.data-source.ts b/src/packages/media/media-types/repository/item/media-type-item.server.data-source.ts index 30eb55ee38..a30a0fff81 100644 --- a/src/packages/media/media-types/repository/item/media-type-item.server.data-source.ts +++ b/src/packages/media/media-types/repository/item/media-type-item.server.data-source.ts @@ -7,7 +7,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A data source for Media Type items that fetches data from the server - * @export * @class UmbMediaTypeItemServerDataSource * @implements {UmbItemDataSource} */ @@ -17,7 +16,7 @@ export class UmbMediaTypeItemServerDataSource extends UmbItemServerDataSourceBas > { /** * Creates an instance of UmbMediaTypeItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaTypeItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media-types/repository/item/media-type-item.store.ts b/src/packages/media/media-types/repository/item/media-type-item.store.ts index 6591caf6a6..0052df557d 100644 --- a/src/packages/media/media-types/repository/item/media-type-item.store.ts +++ b/src/packages/media/media-types/repository/item/media-type-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbMediaTypeItemStore * @augments {UmbItemStoreBase} * @description - Data Store for Media Type items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbMediaTypeItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbMediaTypeItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaTypeItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media-types/repository/structure/media-type-structure.server.data-source.ts b/src/packages/media/media-types/repository/structure/media-type-structure.server.data-source.ts index fa68ca7471..df88ed9ec2 100644 --- a/src/packages/media/media-types/repository/structure/media-type-structure.server.data-source.ts +++ b/src/packages/media/media-types/repository/structure/media-type-structure.server.data-source.ts @@ -6,7 +6,7 @@ import { MediaTypeService } from '@umbraco-cms/backoffice/external/backend-api'; /** * - * @export + * @class UmbMediaTypeStructureServerDataSource * @augments {UmbContentTypeStructureServerDataSourceBase} */ diff --git a/src/packages/media/media-types/search/media-type-search.server.data-source.ts b/src/packages/media/media-types/search/media-type-search.server.data-source.ts index a9575774fa..0b0cfa528a 100644 --- a/src/packages/media/media-types/search/media-type-search.server.data-source.ts +++ b/src/packages/media/media-types/search/media-type-search.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Rollback that fetches data from the server - * @export * @class UmbMediaTypeSearchServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -16,7 +15,7 @@ export class UmbMediaTypeSearchServerDataSource implements UmbSearchDataSource { /** * Creates an instance of UmbMediaTypeTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaTypeTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media-types/tree/media-type-tree.store.ts b/src/packages/media/media-types/tree/media-type-tree.store.ts index 10a0249051..6d442af9ba 100644 --- a/src/packages/media/media-types/tree/media-type-tree.store.ts +++ b/src/packages/media/media-types/tree/media-type-tree.store.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; /** - * @export * @class UmbMediaTypeTreeStore * @augments {UmbStoreBase} * @description - Tree Data Store for Media Types @@ -11,7 +10,7 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; export class UmbMediaTypeTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbMediaTypeTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaTypeTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media-types/types.ts b/src/packages/media/media-types/types.ts index 17acb2e86e..c6737451a8 100644 --- a/src/packages/media/media-types/types.ts +++ b/src/packages/media/media-types/types.ts @@ -10,8 +10,11 @@ export interface UmbMediaTypeDetailModel extends UmbContentTypeModel { entityType: UmbMediaTypeEntityType; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMediaTypeAvailableCompositionRequestModel extends UmbContentTypeAvailableCompositionRequestModel {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMediaTypeCompositionCompatibleModel extends UmbContentTypeCompositionCompatibleModel {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMediaTypeCompositionReferenceModel extends UmbContentTypeCompositionReferenceModel {} diff --git a/src/packages/media/media/audit-log/repository/media-audit-log.repository.ts b/src/packages/media/media/audit-log/repository/media-audit-log.repository.ts index 8f423cc0f1..49ad99cab3 100644 --- a/src/packages/media/media/audit-log/repository/media-audit-log.repository.ts +++ b/src/packages/media/media/audit-log/repository/media-audit-log.repository.ts @@ -6,7 +6,6 @@ import { UmbRepositoryBase } from '@umbraco-cms/backoffice/repository'; /** * Repository for the Media audit log - * @export * @class UmbMediaAuditLogRepository * @augments {UmbRepositoryBase} */ @@ -18,7 +17,7 @@ export class UmbMediaAuditLogRepository /** * Creates an instance of UmbMediaAuditLogRepository. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaAuditLogRepository */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/audit-log/repository/media-audit-log.server.data-source.ts b/src/packages/media/media/audit-log/repository/media-audit-log.server.data-source.ts index 08d77bf4b7..b75f20d579 100644 --- a/src/packages/media/media/audit-log/repository/media-audit-log.server.data-source.ts +++ b/src/packages/media/media/audit-log/repository/media-audit-log.server.data-source.ts @@ -8,7 +8,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * Server data source for the Media audit log - * @export * @class UmbAuditLogServerDataSource */ export class UmbMediaAuditLogServerDataSource implements UmbAuditLogDataSource { @@ -16,7 +15,7 @@ export class UmbMediaAuditLogServerDataSource implements UmbAuditLogDataSource {} diff --git a/src/packages/media/media/dropzone/dropzone-manager.class.ts b/src/packages/media/media/dropzone/dropzone-manager.class.ts index a5d24d6dd2..8e397f05cd 100644 --- a/src/packages/media/media/dropzone/dropzone-manager.class.ts +++ b/src/packages/media/media/dropzone/dropzone-manager.class.ts @@ -71,6 +71,7 @@ export class UmbDropzoneManager extends UmbControllerBase { * Allows the user to pick a media type option if multiple types are allowed. * @param files * @param parentUnique + * @returns Promise */ public async createFilesAsMedia(files: Array, parentUnique: string | null) { if (!files.length) return; @@ -118,11 +119,8 @@ export class UmbDropzoneManager extends UmbControllerBase { } notAllowedFiles.forEach((file) => { - try { - throw new Error(`File ${file.name} of type ${file.type} is not allowed here.`); - } catch (e) { - undefined; - } + // TODO: It seems like some implementation(user feedback) is missing here? [NL] + console.error(`File ${file.name} of type ${file.type} is not allowed here.`); }); if (!uploadableFiles.length) return; diff --git a/src/packages/media/media/entity-actions/create/media-create-options-modal.token.ts b/src/packages/media/media/entity-actions/create/media-create-options-modal.token.ts index ef56265205..7eaae0d330 100644 --- a/src/packages/media/media/entity-actions/create/media-create-options-modal.token.ts +++ b/src/packages/media/media/entity-actions/create/media-create-options-modal.token.ts @@ -8,6 +8,7 @@ export interface UmbMediaCreateOptionsModalData { } | null; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMediaCreateOptionsModalValue {} export const UMB_MEDIA_CREATE_OPTIONS_MODAL = new UmbModalToken< diff --git a/src/packages/media/media/entity-actions/move-to/repository/media-move.server.data-source.ts b/src/packages/media/media/entity-actions/move-to/repository/media-move.server.data-source.ts index 693ee93c95..8108f4e73c 100644 --- a/src/packages/media/media/entity-actions/move-to/repository/media-move.server.data-source.ts +++ b/src/packages/media/media/entity-actions/move-to/repository/media-move.server.data-source.ts @@ -5,7 +5,6 @@ import type { UmbMoveDataSource, UmbMoveToRequestArgs } from '@umbraco-cms/backo /** * Move Media Server Data Source - * @export * @class UmbMoveMediaServerDataSource */ export class UmbMoveMediaServerDataSource implements UmbMoveDataSource { @@ -13,7 +12,7 @@ export class UmbMoveMediaServerDataSource implements UmbMoveDataSource { /** * Creates an instance of UmbMoveMediaServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMoveMediaServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts b/src/packages/media/media/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts index 463806706f..0dbf057bae 100644 --- a/src/packages/media/media/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts +++ b/src/packages/media/media/entity-actions/sort-children-of/repository/sort-children-of.server.data.ts @@ -5,7 +5,6 @@ import type { UmbSortChildrenOfArgs, UmbSortChildrenOfDataSource } from '@umbrac /** * A server data source for sorting children of a Media - * @export * @class UmbSortChildrenOfMediaServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -14,7 +13,7 @@ export class UmbSortChildrenOfMediaServerDataSource implements UmbSortChildrenOf /** * Creates an instance of UmbSortChildrenOfMediaServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbSortChildrenOfMediaServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/recycle-bin/tree/media-recycle-bin-tree.server.data-source.ts b/src/packages/media/media/recycle-bin/tree/media-recycle-bin-tree.server.data-source.ts index 10a94011f7..55067ef50c 100644 --- a/src/packages/media/media/recycle-bin/tree/media-recycle-bin-tree.server.data-source.ts +++ b/src/packages/media/media/recycle-bin/tree/media-recycle-bin-tree.server.data-source.ts @@ -12,7 +12,6 @@ import { UmbTreeServerDataSourceBase } from '@umbraco-cms/backoffice/tree'; /** * A data source for the Media Recycle Bin tree that fetches data from the server - * @export * @class UmbMediaRecycleBinTreeServerDataSource * @implements {UmbTreeDataSource} */ @@ -22,7 +21,7 @@ export class UmbMediaRecycleBinTreeServerDataSource extends UmbTreeServerDataSou > { /** * Creates an instance of UmbMediaRecycleBinTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaRecycleBinTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/recycle-bin/tree/media-recycle-bin-tree.store.ts b/src/packages/media/media/recycle-bin/tree/media-recycle-bin-tree.store.ts index a907014ea5..64577d758a 100644 --- a/src/packages/media/media/recycle-bin/tree/media-recycle-bin-tree.store.ts +++ b/src/packages/media/media/recycle-bin/tree/media-recycle-bin-tree.store.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; /** - * @export * @class UmbMediaRecycleBinTreeStore * @augments {UmbStoreBase} * @description - Tree Data Store for Media Recycle Bin Tree Items @@ -11,7 +10,7 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; export class UmbMediaRecycleBinTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbMediaRecycleBinTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaRecycleBinTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/recycle-bin/tree/types.ts b/src/packages/media/media/recycle-bin/tree/types.ts index cc6ea5b8ef..9a67942921 100644 --- a/src/packages/media/media/recycle-bin/tree/types.ts +++ b/src/packages/media/media/recycle-bin/tree/types.ts @@ -1,6 +1,8 @@ import type { UmbMediaTreeItemModel } from '../../tree/index.js'; import type { UmbTreeRootModel } from '@umbraco-cms/backoffice/tree'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMediaRecycleBinTreeItemModel extends UmbMediaTreeItemModel {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMediaRecycleBinTreeRootModel extends UmbTreeRootModel {} diff --git a/src/packages/media/media/reference/repository/media-reference.server.data.ts b/src/packages/media/media/reference/repository/media-reference.server.data.ts index f0305c98f0..5ff12c10e5 100644 --- a/src/packages/media/media/reference/repository/media-reference.server.data.ts +++ b/src/packages/media/media/reference/repository/media-reference.server.data.ts @@ -3,7 +3,6 @@ import { MediaService } from '@umbraco-cms/backoffice/external/backend-api'; import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** - * @export * @class UmbMediaReferenceServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -12,7 +11,7 @@ export class UmbMediaReferenceServerDataSource { /** * Creates an instance of UmbMediaReferenceServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaReferenceServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/repository/detail/media-detail.server.data-source.ts b/src/packages/media/media/repository/detail/media-detail.server.data-source.ts index eca15c1739..89e4f3ee1f 100644 --- a/src/packages/media/media/repository/detail/media-detail.server.data-source.ts +++ b/src/packages/media/media/repository/detail/media-detail.server.data-source.ts @@ -9,7 +9,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Media that fetches data from the server - * @export * @class UmbMediaServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -18,7 +17,7 @@ export class UmbMediaServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbMediaDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/repository/item/media-item.server.data-source.ts b/src/packages/media/media/repository/item/media-item.server.data-source.ts index 5b571ca829..a320ba8946 100644 --- a/src/packages/media/media/repository/item/media-item.server.data-source.ts +++ b/src/packages/media/media/repository/item/media-item.server.data-source.ts @@ -8,7 +8,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for Media items that fetches data from the server - * @export * @class UmbMediaItemServerDataSource * @implements {MediaTreeDataSource} */ @@ -19,7 +18,7 @@ export class UmbMediaItemServerDataSource extends UmbItemServerDataSourceBase< #host: UmbControllerHost; /** * Creates an instance of UmbMediaItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/repository/item/media-item.store.ts b/src/packages/media/media/repository/item/media-item.store.ts index 0ebb35a1c8..773eabba42 100644 --- a/src/packages/media/media/repository/item/media-item.store.ts +++ b/src/packages/media/media/repository/item/media-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbMediaItemStore * @augments {UmbStoreBase} * @description - Data Store for Media items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbMediaItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbMediaItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/repository/url/media-url.server.data-source.ts b/src/packages/media/media/repository/url/media-url.server.data-source.ts index 7a424240ed..b82bd9cbb6 100644 --- a/src/packages/media/media/repository/url/media-url.server.data-source.ts +++ b/src/packages/media/media/repository/url/media-url.server.data-source.ts @@ -5,7 +5,6 @@ import { UmbItemServerDataSourceBase } from '@umbraco-cms/backoffice/repository' /** * A server data source for Media Urls - * @export * @class UmbMediaUrlServerDataSource * @implements {DocumentTreeDataSource} */ @@ -15,7 +14,7 @@ export class UmbMediaUrlServerDataSource extends UmbItemServerDataSourceBase< > { /** * Creates an instance of UmbMediaUrlServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaUrlServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/repository/url/media-url.store.ts b/src/packages/media/media/repository/url/media-url.store.ts index 4e9183adc8..468228a43a 100644 --- a/src/packages/media/media/repository/url/media-url.store.ts +++ b/src/packages/media/media/repository/url/media-url.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbMediaUrlStore * @augments {UmbStoreBase} * @description - Data Store for Media urls @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbMediaUrlStore extends UmbItemStoreBase { /** * Creates an instance of UmbMediaUrlStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaUrlStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/search/media-search.server.data-source.ts b/src/packages/media/media/search/media-search.server.data-source.ts index f9fd8573b8..93f8357e04 100644 --- a/src/packages/media/media/search/media-search.server.data-source.ts +++ b/src/packages/media/media/search/media-search.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Rollback that fetches data from the server - * @export * @class UmbMediaSearchServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -16,7 +15,7 @@ export class UmbMediaSearchServerDataSource implements UmbSearchDataSource { /** * Creates an instance of UmbMediaTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/tree/media-tree.store.ts b/src/packages/media/media/tree/media-tree.store.ts index 9211d7c461..d48877d1b0 100644 --- a/src/packages/media/media/tree/media-tree.store.ts +++ b/src/packages/media/media/tree/media-tree.store.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; /** - * @export * @class UmbMediaTreeStore * @augments {UmbUniqueTreeStore} * @description - Tree Data Store for Media Items @@ -11,7 +10,7 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; export class UmbMediaTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbMediaTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMediaTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/media/media/types.ts b/src/packages/media/media/types.ts index a350ead8dd..b54b08659e 100644 --- a/src/packages/media/media/types.ts +++ b/src/packages/media/media/types.ts @@ -20,6 +20,7 @@ export interface UmbMediaUrlInfoModel { url: string; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMediaVariantModel extends UmbVariantModel {} export interface UmbMediaValueModel { @@ -29,6 +30,7 @@ export interface UmbMediaValueModel { value: ValueType; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMediaVariantOptionModel extends UmbVariantOptionModel {} export type * from './property-editors/types.js'; diff --git a/src/packages/media/media/utils/index.ts b/src/packages/media/media/utils/index.ts index 91b7110734..0b3e67c41e 100644 --- a/src/packages/media/media/utils/index.ts +++ b/src/packages/media/media/utils/index.ts @@ -1,6 +1,6 @@ // TODO => this is NOT a full reimplementation of the existing media helper service, currently // contains only functions referenced by the TinyMCE editor -// TODO: This should not be done in this way, we need to split this into seperate defined helper methods. This is also very specific to TinyMCE, so should be named that way. +// TODO: This should not be done in this way, we need to split this into separate defined helper methods. This is also very specific to TinyMCE, so should be named that way. [NL] import { getProcessedImageUrl } from '@umbraco-cms/backoffice/utils'; import type { Editor } from '@umbraco-cms/backoffice/external/tinymce'; diff --git a/src/packages/members/member-group/collection/repository/member-group-collection.server.data-source.ts b/src/packages/members/member-group/collection/repository/member-group-collection.server.data-source.ts index 7784c71b62..726bac656c 100644 --- a/src/packages/members/member-group/collection/repository/member-group-collection.server.data-source.ts +++ b/src/packages/members/member-group/collection/repository/member-group-collection.server.data-source.ts @@ -9,7 +9,6 @@ import { MemberGroupService } from '@umbraco-cms/backoffice/external/backend-api /** * A data source that fetches the member collection data from the server. - * @export * @class UmbMemberGroupCollectionServerDataSource * @implements {UmbCollectionDataSource} */ @@ -18,7 +17,7 @@ export class UmbMemberGroupCollectionServerDataSource implements UmbCollectionDa /** * Creates an instance of UmbMemberGroupCollectionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberGroupCollectionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-group/repository/detail/member-group-detail.repository.ts b/src/packages/members/member-group/repository/detail/member-group-detail.repository.ts index 454df8d915..5e01e35e6b 100644 --- a/src/packages/members/member-group/repository/detail/member-group-detail.repository.ts +++ b/src/packages/members/member-group/repository/detail/member-group-detail.repository.ts @@ -6,7 +6,6 @@ import { UmbDetailRepositoryBase } from '@umbraco-cms/backoffice/repository'; /** * A repository for fetching member group details. - * @export * @class UmbMemberGroupDetailRepository * @augments {UmbDetailRepositoryBase} */ diff --git a/src/packages/members/member-group/repository/detail/member-group-detail.server.data-source.ts b/src/packages/members/member-group/repository/detail/member-group-detail.server.data-source.ts index fd75118830..c5336bbab0 100644 --- a/src/packages/members/member-group/repository/detail/member-group-detail.server.data-source.ts +++ b/src/packages/members/member-group/repository/detail/member-group-detail.server.data-source.ts @@ -9,7 +9,6 @@ import { MemberGroupService } from '@umbraco-cms/backoffice/external/backend-api /** * A data source for the Member Group that fetches data from the server - * @export * @class UmbMemberGroupServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -18,7 +17,7 @@ export class UmbMemberGroupServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbMemberGroupDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberGroupDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-group/repository/item/member-group-item.server.data-source.ts b/src/packages/members/member-group/repository/item/member-group-item.server.data-source.ts index 26a13ece65..6e21873c31 100644 --- a/src/packages/members/member-group/repository/item/member-group-item.server.data-source.ts +++ b/src/packages/members/member-group/repository/item/member-group-item.server.data-source.ts @@ -7,7 +7,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A server data source for Member Group items - * @export * @class UmbMemberGroupItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -17,7 +16,7 @@ export class UmbMemberGroupItemServerDataSource extends UmbItemServerDataSourceB > { /** * Creates an instance of UmbMemberGroupItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberGroupItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-group/repository/item/member-group-item.store.ts b/src/packages/members/member-group/repository/item/member-group-item.store.ts index aa8eb44236..c7d8af445d 100644 --- a/src/packages/members/member-group/repository/item/member-group-item.store.ts +++ b/src/packages/members/member-group/repository/item/member-group-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbMemberGroupItemStore * @augments {UmbStoreBase} * @description - Data Store for Member Group items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbMemberGroupItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbMemberGroupItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberGroupItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-type/entity-actions/duplicate/repository/member-type-duplicate.server.data-source.ts b/src/packages/members/member-type/entity-actions/duplicate/repository/member-type-duplicate.server.data-source.ts index 1aa9bcef8e..e326601808 100644 --- a/src/packages/members/member-type/entity-actions/duplicate/repository/member-type-duplicate.server.data-source.ts +++ b/src/packages/members/member-type/entity-actions/duplicate/repository/member-type-duplicate.server.data-source.ts @@ -5,7 +5,6 @@ import type { UmbDuplicateDataSource, UmbDuplicateRequestArgs } from '@umbraco-c /** * Duplicate Document Server Data Source - * @export * @class UmbDuplicateMemberTypeServerDataSource */ export class UmbDuplicateMemberTypeServerDataSource implements UmbDuplicateDataSource { @@ -13,7 +12,7 @@ export class UmbDuplicateMemberTypeServerDataSource implements UmbDuplicateDataS /** * Creates an instance of UmbDuplicateMemberTypeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDuplicateMemberTypeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-type/repository/composition/member-type-composition.server.data-source.ts b/src/packages/members/member-type/repository/composition/member-type-composition.server.data-source.ts index a3e0f0eace..129127e745 100644 --- a/src/packages/members/member-type/repository/composition/member-type-composition.server.data-source.ts +++ b/src/packages/members/member-type/repository/composition/member-type-composition.server.data-source.ts @@ -13,7 +13,6 @@ import type { UmbContentTypeCompositionDataSource } from '@umbraco-cms/backoffic /** * A data source for the Member Type Composition that fetches data from the server - * @export * @class UmbMemberTypeCompositionServerDataSource */ export class UmbMemberTypeCompositionServerDataSource @@ -28,7 +27,7 @@ export class UmbMemberTypeCompositionServerDataSource /** * Creates an instance of UmbMemberTypeCompositionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberTypeCompositionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-type/repository/detail/member-type-detail.repository.ts b/src/packages/members/member-type/repository/detail/member-type-detail.repository.ts index 3dca59f943..478b731bbd 100644 --- a/src/packages/members/member-type/repository/detail/member-type-detail.repository.ts +++ b/src/packages/members/member-type/repository/detail/member-type-detail.repository.ts @@ -6,14 +6,13 @@ import { UmbDetailRepositoryBase } from '@umbraco-cms/backoffice/repository'; /** * A repository for the Member Type detail - * @export * @class UmbMemberTypeDetailRepository * @augments {UmbDetailRepositoryBase} */ export class UmbMemberTypeDetailRepository extends UmbDetailRepositoryBase { /** * Creates an instance of UmbMemberTypeDetailRepository. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberTypeDetailRepository */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-type/repository/detail/member-type-detail.server.data-source.ts b/src/packages/members/member-type/repository/detail/member-type-detail.server.data-source.ts index 9e5539a81a..bb3d3dee95 100644 --- a/src/packages/members/member-type/repository/detail/member-type-detail.server.data-source.ts +++ b/src/packages/members/member-type/repository/detail/member-type-detail.server.data-source.ts @@ -13,7 +13,6 @@ import type { UmbPropertyContainerTypes } from '@umbraco-cms/backoffice/content- /** * A data source for the Member Type that fetches data from the server - * @export * @class UmbMemberTypeServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -22,7 +21,7 @@ export class UmbMemberTypeServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbMemberTypeDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberTypeDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-type/repository/item/member-type-item.server.data-source.ts b/src/packages/members/member-type/repository/item/member-type-item.server.data-source.ts index a09c6005d8..b40d8d592c 100644 --- a/src/packages/members/member-type/repository/item/member-type-item.server.data-source.ts +++ b/src/packages/members/member-type/repository/item/member-type-item.server.data-source.ts @@ -7,7 +7,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A server data source for Member Type items - * @export * @class UmbMemberTypeItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -17,7 +16,7 @@ export class UmbMemberTypeItemServerDataSource extends UmbItemServerDataSourceBa > { /** * Creates an instance of UmbMemberTypeItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberTypeItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-type/repository/item/member-type-item.store.ts b/src/packages/members/member-type/repository/item/member-type-item.store.ts index 2b7a8a5f7c..11d9094143 100644 --- a/src/packages/members/member-type/repository/item/member-type-item.store.ts +++ b/src/packages/members/member-type/repository/item/member-type-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbMemberTypeItemStore * @augments {UmbStoreBase} * @description - Data Store for Member Type items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbMemberTypeItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbMemberTypeItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberTypeItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-type/search/member-type-search.server.data-source.ts b/src/packages/members/member-type/search/member-type-search.server.data-source.ts index 117b183bb8..afd6daa1bb 100644 --- a/src/packages/members/member-type/search/member-type-search.server.data-source.ts +++ b/src/packages/members/member-type/search/member-type-search.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Rollback that fetches data from the server - * @export * @class UmbMemberTypeSearchServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -16,7 +15,7 @@ export class UmbMemberTypeSearchServerDataSource implements UmbSearchDataSource< /** * Creates an instance of UmbMemberTypeSearchServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberTypeSearchServerDataSource */ constructor(host: UmbControllerHost) { @@ -25,6 +24,7 @@ export class UmbMemberTypeSearchServerDataSource implements UmbSearchDataSource< /** * Get a list of versions for a data + * @param args * @returns {*} * @memberof UmbMemberTypeSearchServerDataSource */ diff --git a/src/packages/members/member-type/tree/member-type-tree.server.data-source.ts b/src/packages/members/member-type/tree/member-type-tree.server.data-source.ts index 6fffeb62da..2f6486a8d7 100644 --- a/src/packages/members/member-type/tree/member-type-tree.server.data-source.ts +++ b/src/packages/members/member-type/tree/member-type-tree.server.data-source.ts @@ -8,7 +8,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A data source for the MemberType tree that fetches data from the server - * @export * @class UmbMemberTypeTreeServerDataSource * @implements {UmbTreeDataSource} */ @@ -18,7 +17,7 @@ export class UmbMemberTypeTreeServerDataSource extends UmbTreeServerDataSourceBa > { /** * Creates an instance of UmbMemberTypeTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberTypeTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-type/tree/member-type-tree.store.ts b/src/packages/members/member-type/tree/member-type-tree.store.ts index 7f9b8f5520..1dd31bfc88 100644 --- a/src/packages/members/member-type/tree/member-type-tree.store.ts +++ b/src/packages/members/member-type/tree/member-type-tree.store.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; /** - * @export * @class UmbMemberTypeTreeStore * @augments {UmbStoreBase} * @description - Tree Data Store for MemberType Items @@ -11,7 +10,7 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; export class UmbMemberTypeTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbMemberTypeTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberTypeTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member-type/types.ts b/src/packages/members/member-type/types.ts index c17ebcebe6..eb9d6939fd 100644 --- a/src/packages/members/member-type/types.ts +++ b/src/packages/members/member-type/types.ts @@ -10,8 +10,11 @@ export interface UmbMemberTypeDetailModel extends UmbContentTypeModel { entityType: UmbMemberTypeEntityType; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMemberTypeAvailableCompositionRequestModel extends UmbContentTypeAvailableCompositionRequestModel {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMemberTypeCompositionCompatibleModel extends UmbContentTypeCompositionCompatibleModel {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMemberTypeCompositionReferenceModel extends UmbContentTypeCompositionReferenceModel {} diff --git a/src/packages/members/member/collection/repository/member-collection.server.data-source.ts b/src/packages/members/member/collection/repository/member-collection.server.data-source.ts index b853af60fb..3bfb088260 100644 --- a/src/packages/members/member/collection/repository/member-collection.server.data-source.ts +++ b/src/packages/members/member/collection/repository/member-collection.server.data-source.ts @@ -10,7 +10,6 @@ import type { UmbVariantModel } from '@umbraco-cms/backoffice/variant'; /** * A data source that fetches the member collection data from the server. - * @export * @class UmbMemberCollectionServerDataSource * @implements {UmbCollectionDataSource} */ @@ -19,7 +18,7 @@ export class UmbMemberCollectionServerDataSource implements UmbCollectionDataSou /** * Creates an instance of UmbMemberCollectionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberCollectionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member/repository/detail/member-detail.repository.ts b/src/packages/members/member/repository/detail/member-detail.repository.ts index ad109731c3..1d46ed218d 100644 --- a/src/packages/members/member/repository/detail/member-detail.repository.ts +++ b/src/packages/members/member/repository/detail/member-detail.repository.ts @@ -6,14 +6,13 @@ import { UmbDetailRepositoryBase } from '@umbraco-cms/backoffice/repository'; /** * A repository for Member details - * @export * @class UmbMemberDetailRepository * @augments {UmbDetailRepositoryBase} */ export class UmbMemberDetailRepository extends UmbDetailRepositoryBase { /** * Creates an instance of UmbMemberDetailRepository. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberDetailRepository */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member/repository/detail/member-detail.server.data-source.ts b/src/packages/members/member/repository/detail/member-detail.server.data-source.ts index bf624e1932..37303524ae 100644 --- a/src/packages/members/member/repository/detail/member-detail.server.data-source.ts +++ b/src/packages/members/member/repository/detail/member-detail.server.data-source.ts @@ -9,7 +9,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Member that fetches data from the server - * @export * @class UmbMemberServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -18,7 +17,7 @@ export class UmbMemberServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbMemberDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member/repository/item/member-item.server.data-source.ts b/src/packages/members/member/repository/item/member-item.server.data-source.ts index 08515c6646..8cb097093d 100644 --- a/src/packages/members/member/repository/item/member-item.server.data-source.ts +++ b/src/packages/members/member/repository/item/member-item.server.data-source.ts @@ -7,7 +7,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A server data source for Member items - * @export * @class UmbMemberItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -17,7 +16,7 @@ export class UmbMemberItemServerDataSource extends UmbItemServerDataSourceBase< > { /** * Creates an instance of UmbMemberItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member/repository/item/member-item.store.ts b/src/packages/members/member/repository/item/member-item.store.ts index 6922152e65..75d2cad3f6 100644 --- a/src/packages/members/member/repository/item/member-item.store.ts +++ b/src/packages/members/member/repository/item/member-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbMemberItemStore * @augments {UmbStoreBase} * @description - Data Store for Member items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbMemberItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbMemberItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMemberItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/members/member/search/member-search.server.data-source.ts b/src/packages/members/member/search/member-search.server.data-source.ts index 64acfdc31b..4c8d4acdaf 100644 --- a/src/packages/members/member/search/member-search.server.data-source.ts +++ b/src/packages/members/member/search/member-search.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Rollback that fetches data from the server - * @export * @class UmbMemberSearchServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -16,7 +15,7 @@ export class UmbMemberSearchServerDataSource implements UmbSearchDataSource; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMemberVariantModel extends UmbVariantModel {} export interface UmbMemberValueModel { @@ -30,4 +31,5 @@ export interface UmbMemberValueModel { value: ValueType; } +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbMemberVariantOptionModel extends UmbVariantOptionModel {} diff --git a/src/packages/packages/package/repository/package.repository.ts b/src/packages/packages/package/repository/package.repository.ts index 1fff84bae8..94a03c1427 100644 --- a/src/packages/packages/package/repository/package.repository.ts +++ b/src/packages/packages/package/repository/package.repository.ts @@ -10,7 +10,7 @@ import type { UmbApi, ManifestBase } from '@umbraco-cms/backoffice/extension-api /** * A repository for Packages which mimics a tree store. - * @export + */ export class UmbPackageRepository extends UmbControllerBase implements UmbApi { #init!: Promise; diff --git a/src/packages/packages/package/repository/package.store.ts b/src/packages/packages/package/repository/package.store.ts index d2de1af91b..60b9d9331d 100644 --- a/src/packages/packages/package/repository/package.store.ts +++ b/src/packages/packages/package/repository/package.store.ts @@ -14,7 +14,6 @@ export const UMB_PACKAGE_STORE_TOKEN = new UmbContextToken('Umb /** * Store for Packages - * @export * @augments {UmbStoreBase} */ export class UmbPackageStore extends UmbStoreBase { @@ -46,7 +45,7 @@ export class UmbPackageStore extends UmbStoreBase { /** * Creates an instance of PackageStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof PackageStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/packages/package/repository/sources/package.server.data.ts b/src/packages/packages/package/repository/sources/package.server.data.ts index ae20261028..3af8cf6c5b 100644 --- a/src/packages/packages/package/repository/sources/package.server.data.ts +++ b/src/packages/packages/package/repository/sources/package.server.data.ts @@ -8,7 +8,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * Data source for packages from the server - * @export + */ export class UmbPackageServerDataSource { constructor(private readonly host: UmbControllerHost) {} diff --git a/src/packages/property-editors/content-picker/dynamic-root/repository/dynamic-root.repository.ts b/src/packages/property-editors/content-picker/dynamic-root/repository/dynamic-root.repository.ts index 6f2e6d3fd5..dc8c66fcfa 100644 --- a/src/packages/property-editors/content-picker/dynamic-root/repository/dynamic-root.repository.ts +++ b/src/packages/property-editors/content-picker/dynamic-root/repository/dynamic-root.repository.ts @@ -8,7 +8,6 @@ const GUID_EMPTY: string = '00000000-0000-0000-0000-000000000000'; /** * UmbContentPickerDynamicRootRepository - * @export * @class UmbContentPickerDynamicRootRepository * @augments {UmbControllerBase} */ diff --git a/src/packages/property-editors/content-picker/dynamic-root/repository/dynamic-root.server.data.ts b/src/packages/property-editors/content-picker/dynamic-root/repository/dynamic-root.server.data.ts index b931f03699..4852a3dafe 100644 --- a/src/packages/property-editors/content-picker/dynamic-root/repository/dynamic-root.server.data.ts +++ b/src/packages/property-editors/content-picker/dynamic-root/repository/dynamic-root.server.data.ts @@ -5,7 +5,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * UmbContentPickerDynamicRootServerDataSource - * @export * @class UmbContentPickerDynamicRootServerDataSource */ export class UmbContentPickerDynamicRootServerDataSource { diff --git a/src/packages/relations/relation-types/collection/repository/relation-type-collection.server.data-source.ts b/src/packages/relations/relation-types/collection/repository/relation-type-collection.server.data-source.ts index cfb59dd288..d35c1861ef 100644 --- a/src/packages/relations/relation-types/collection/repository/relation-type-collection.server.data-source.ts +++ b/src/packages/relations/relation-types/collection/repository/relation-type-collection.server.data-source.ts @@ -8,7 +8,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source that fetches the relation type collection data from the server. - * @export * @class UmbRelationTypeCollectionServerDataSource * @implements {UmbCollectionDataSource} */ @@ -17,7 +16,7 @@ export class UmbRelationTypeCollectionServerDataSource implements UmbCollectionD /** * Creates an instance of UmbRelationTypeCollectionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbRelationTypeCollectionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/relations/relation-types/repository/detail/relation-type-detail.server.data-source.ts b/src/packages/relations/relation-types/repository/detail/relation-type-detail.server.data-source.ts index 99cbea90d3..86715b1f78 100644 --- a/src/packages/relations/relation-types/repository/detail/relation-type-detail.server.data-source.ts +++ b/src/packages/relations/relation-types/repository/detail/relation-type-detail.server.data-source.ts @@ -7,7 +7,6 @@ import type { UmbReadDetailDataSource } from '@umbraco-cms/backoffice/repository /** * A data source for the Relation Type that fetches data from the server - * @export * @class UmbRelationTypeServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -16,7 +15,7 @@ export class UmbRelationTypeDetailServerDataSource implements UmbReadDetailDataS /** * Creates an instance of UmbRelationTypeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbRelationTypeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/relations/relation-types/repository/detail/relation-type-detail.store.ts b/src/packages/relations/relation-types/repository/detail/relation-type-detail.store.ts index c88fed4f10..5f3f3a375d 100644 --- a/src/packages/relations/relation-types/repository/detail/relation-type-detail.store.ts +++ b/src/packages/relations/relation-types/repository/detail/relation-type-detail.store.ts @@ -4,7 +4,6 @@ import { UmbDetailStoreBase } from '@umbraco-cms/backoffice/store'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** - * @export * @class UmbRelationTypeDetailStore * @augments {UmbStoreBase} * @description - Data Store for RelationType Details @@ -12,7 +11,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; export class UmbRelationTypeDetailStore extends UmbDetailStoreBase { /** * Creates an instance of UmbRelationTypeDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbRelationTypeDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/relations/relations/collection/repository/relation-collection.server.data-source.ts b/src/packages/relations/relations/collection/repository/relation-collection.server.data-source.ts index 5f43559db5..dc1506c738 100644 --- a/src/packages/relations/relations/collection/repository/relation-collection.server.data-source.ts +++ b/src/packages/relations/relations/collection/repository/relation-collection.server.data-source.ts @@ -8,7 +8,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source that fetches the relation collection data from the server. - * @export * @class UmbRelationCollectionServerDataSource * @implements {UmbCollectionDataSource} */ @@ -17,7 +16,7 @@ export class UmbRelationCollectionServerDataSource implements UmbCollectionDataS /** * Creates an instance of UmbRelationCollectionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbRelationCollectionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/search/examine-management-dashboard/views/section-view-examine-searchers.ts b/src/packages/search/examine-management-dashboard/views/section-view-examine-searchers.ts index 32f86e0e6b..441d5b90b8 100644 --- a/src/packages/search/examine-management-dashboard/views/section-view-examine-searchers.ts +++ b/src/packages/search/examine-management-dashboard/views/section-view-examine-searchers.ts @@ -34,7 +34,9 @@ export class UmbDashboardExamineSearcherElement extends UmbLitElement { private _workspacePath = 'aa'; private _onKeyPress(e: KeyboardEvent) { - e.key == 'Enter' ? this._onSearch() : undefined; + if (e.key == 'Enter') { + this._onSearch(); + } } #entityType = ''; @@ -80,7 +82,7 @@ export class UmbDashboardExamineSearcherElement extends UmbLitElement { return field.name ?? ''; }); - // TODO: I don't get this code, not sure what the purpose is, it seems like a mistake: + // TODO: I don't get this code, not sure what the purpose is, it seems like a mistake: [NL] this._exposedFields = this._exposedFields ? this._exposedFields.filter((field) => { return { name: field.name, exposed: field.exposed }; diff --git a/src/packages/static-file/repository/item/static-file-item.server.data-source.ts b/src/packages/static-file/repository/item/static-file-item.server.data-source.ts index 89b6e0ddac..6a00d425e9 100644 --- a/src/packages/static-file/repository/item/static-file-item.server.data-source.ts +++ b/src/packages/static-file/repository/item/static-file-item.server.data-source.ts @@ -7,7 +7,6 @@ import { UmbServerFilePathUniqueSerializer } from '@umbraco-cms/backoffice/serve /** * A server data source for Static File items - * @export * @class UmbStaticFileItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -17,7 +16,7 @@ export class UmbStaticFileItemServerDataSource extends UmbItemServerDataSourceBa > { /** * Creates an instance of UmbStaticFileItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbStaticFileItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/static-file/repository/item/static-file-item.store.ts b/src/packages/static-file/repository/item/static-file-item.store.ts index 0d91a45218..e300e4d0a9 100644 --- a/src/packages/static-file/repository/item/static-file-item.store.ts +++ b/src/packages/static-file/repository/item/static-file-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbStaticFileItemStore * @augments {UmbStoreBase} * @description - Data Store for Static File items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbStaticFileItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbStaticFileItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbStaticFileItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/static-file/tree/static-file-tree.server.data-source.ts b/src/packages/static-file/tree/static-file-tree.server.data-source.ts index 752ef68b54..d8acab22e0 100644 --- a/src/packages/static-file/tree/static-file-tree.server.data-source.ts +++ b/src/packages/static-file/tree/static-file-tree.server.data-source.ts @@ -19,7 +19,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A data source for the Static File tree that fetches data from the server - * @export * @class UmbStaticFileTreeServerDataSource * @implements {UmbTreeServerDataSourceBase} */ @@ -29,7 +28,7 @@ export class UmbStaticFileTreeServerDataSource extends UmbTreeServerDataSourceBa > { /** * Creates an instance of UmbStylesheetTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbStylesheetTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/static-file/tree/static-file-tree.store.ts b/src/packages/static-file/tree/static-file-tree.store.ts index 8a4fcd0a34..807484aa24 100644 --- a/src/packages/static-file/tree/static-file-tree.store.ts +++ b/src/packages/static-file/tree/static-file-tree.store.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; /** - * @export * @class UmbStaticFileTreeStore * @augments {UmbStoreBase} * @description - Tree Data Store for Static File Items @@ -11,7 +10,7 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; export class UmbStaticFileTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbStaticFileTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbStaticFileTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/tags/components/tags-input/tags-input.element.ts b/src/packages/tags/components/tags-input/tags-input.element.ts index 7cb6b4774d..bbe9e20bae 100644 --- a/src/packages/tags/components/tags-input/tags-input.element.ts +++ b/src/packages/tags/components/tags-input/tags-input.element.ts @@ -145,7 +145,11 @@ export class UmbTagsInputElement extends UUIFormControlMixin(UmbLitElement, '') const currentItems = [...this.items]; const index = currentItems.findIndex((x) => x === tag); currentItems.splice(index, 1); - currentItems.length ? (this.items = [...currentItems]) : (this.items = []); + if (currentItems.length) { + this.items = currentItems; + } else { + this.items = []; + } this.dispatchEvent(new CustomEvent('change', { bubbles: true, composed: true })); } diff --git a/src/packages/tags/repository/sources/tag.server.data.ts b/src/packages/tags/repository/sources/tag.server.data.ts index 1fc591f7e2..9f697497a4 100644 --- a/src/packages/tags/repository/sources/tag.server.data.ts +++ b/src/packages/tags/repository/sources/tag.server.data.ts @@ -4,7 +4,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Tag that fetches data from the server - * @export * @class UmbTagServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -13,7 +12,7 @@ export class UmbTagServerDataSource { /** * Creates an instance of UmbTagServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbTagServerDataSource */ constructor(host: UmbControllerHost) { @@ -22,6 +21,12 @@ export class UmbTagServerDataSource { /** * Get a list of tags on the server + * @param root0 + * @param root0.query + * @param root0.skip + * @param root0.take + * @param root0.tagGroup + * @param root0.culture * @returns {*} * @memberof UmbTagServerDataSource */ diff --git a/src/packages/tags/repository/tag.store.ts b/src/packages/tags/repository/tag.store.ts index d8ff6c070f..5f621e2ee6 100644 --- a/src/packages/tags/repository/tag.store.ts +++ b/src/packages/tags/repository/tag.store.ts @@ -6,7 +6,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; export const UMB_TAG_STORE_CONTEXT = new UmbContextToken('UmbTagStore'); /** - * @export * @class UmbTagStore * @augments {UmbStoreBase} * @description - Data Store for Template Details @@ -16,7 +15,7 @@ export class UmbTagStore extends UmbStoreBase { /** * Creates an instance of UmbTagStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbTagStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/modals/templating-page-field-builder/templating-page-field-builder-modal.token.ts b/src/packages/templating/modals/templating-page-field-builder/templating-page-field-builder-modal.token.ts index ad621e61b5..b7785f79c2 100644 --- a/src/packages/templating/modals/templating-page-field-builder/templating-page-field-builder-modal.token.ts +++ b/src/packages/templating/modals/templating-page-field-builder/templating-page-field-builder-modal.token.ts @@ -1,5 +1,6 @@ import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbTemplatingPageFieldBuilderModalData {} export type UmbTemplatingPageFieldBuilderModalValue = { diff --git a/src/packages/templating/modals/templating-section-picker/templating-section-picker-modal.token.ts b/src/packages/templating/modals/templating-section-picker/templating-section-picker-modal.token.ts index f84440d46e..7b0ae37814 100644 --- a/src/packages/templating/modals/templating-section-picker/templating-section-picker-modal.token.ts +++ b/src/packages/templating/modals/templating-section-picker/templating-section-picker-modal.token.ts @@ -1,5 +1,6 @@ import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbTemplatingSectionPickerModalData {} export type UmbTemplatingSectionPickerModalValue = { diff --git a/src/packages/templating/partial-views/repository/item/partial-view-item.server.data-source.ts b/src/packages/templating/partial-views/repository/item/partial-view-item.server.data-source.ts index 79896b8c32..55e91bf34d 100644 --- a/src/packages/templating/partial-views/repository/item/partial-view-item.server.data-source.ts +++ b/src/packages/templating/partial-views/repository/item/partial-view-item.server.data-source.ts @@ -8,7 +8,6 @@ import { PartialViewService } from '@umbraco-cms/backoffice/external/backend-api /** * A data source for script items that fetches data from the server - * @export * @class UmbPartialViewItemServerDataSource * @implements {UmbItemDataSource} */ @@ -18,7 +17,7 @@ export class UmbPartialViewItemServerDataSource implements UmbItemDataSource { /** * Creates an instance of UmbPartialViewItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbPartialViewItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/partial-views/repository/partial-view-detail.store.ts b/src/packages/templating/partial-views/repository/partial-view-detail.store.ts index bbebd05012..ab9fd07f23 100644 --- a/src/packages/templating/partial-views/repository/partial-view-detail.store.ts +++ b/src/packages/templating/partial-views/repository/partial-view-detail.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbDetailStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbPartialViewDetailStore * @augments {UmbStoreBase} * @description - Data Store for Partial View detail diff --git a/src/packages/templating/partial-views/tree/folder/partial-view-folder.server.data-source.ts b/src/packages/templating/partial-views/tree/folder/partial-view-folder.server.data-source.ts index b66cedfb70..8f912f73e9 100644 --- a/src/packages/templating/partial-views/tree/folder/partial-view-folder.server.data-source.ts +++ b/src/packages/templating/partial-views/tree/folder/partial-view-folder.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for Partial View folders that fetches data from the server - * @export * @class UmbPartialViewFolderServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -17,7 +16,7 @@ export class UmbPartialViewFolderServerDataSource implements UmbFolderDataSource /** * Creates an instance of UmbPartialViewFolderServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbPartialViewFolderServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/partial-views/tree/partial-view-tree.server.data-source.ts b/src/packages/templating/partial-views/tree/partial-view-tree.server.data-source.ts index 11613b9275..c1a6308e28 100644 --- a/src/packages/templating/partial-views/tree/partial-view-tree.server.data-source.ts +++ b/src/packages/templating/partial-views/tree/partial-view-tree.server.data-source.ts @@ -17,7 +17,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A data source for the PartialView tree that fetches data from the server - * @export * @class UmbPartialViewTreeServerDataSource * @implements {UmbTreeDataSource} */ @@ -27,7 +26,7 @@ export class UmbPartialViewTreeServerDataSource extends UmbTreeServerDataSourceB > { /** * Creates an instance of UmbPartialViewTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbPartialViewTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/partial-views/tree/partial-view-tree.store.ts b/src/packages/templating/partial-views/tree/partial-view-tree.store.ts index 3f6321b1cc..2f1b2a8021 100644 --- a/src/packages/templating/partial-views/tree/partial-view-tree.store.ts +++ b/src/packages/templating/partial-views/tree/partial-view-tree.store.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; /** - * @export * @class UmbPartialViewTreeStore * @augments {UmbStoreBase} * @description - Tree Data Store for PartialView @@ -11,7 +10,7 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; export class UmbPartialViewTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbPartialViewTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbPartialViewTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/scripts/repository/item/script-item.server.data-source.ts b/src/packages/templating/scripts/repository/item/script-item.server.data-source.ts index 41eee6373a..257e195196 100644 --- a/src/packages/templating/scripts/repository/item/script-item.server.data-source.ts +++ b/src/packages/templating/scripts/repository/item/script-item.server.data-source.ts @@ -8,7 +8,6 @@ import { ScriptService } from '@umbraco-cms/backoffice/external/backend-api'; /** * A data source for script items that fetches data from the server - * @export * @class UmbScriptItemServerDataSource * @implements {UmbItemDataSource} */ @@ -18,7 +17,7 @@ export class UmbScriptItemServerDataSource implements UmbItemDataSource { /** * Creates an instance of UmbScriptItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbScriptItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/scripts/repository/script-detail.store.ts b/src/packages/templating/scripts/repository/script-detail.store.ts index 2f43bfe5ee..0256ac37ef 100644 --- a/src/packages/templating/scripts/repository/script-detail.store.ts +++ b/src/packages/templating/scripts/repository/script-detail.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbDetailStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbScriptDetailStore * @augments {UmbStoreBase} * @description - Data Store for scripts diff --git a/src/packages/templating/scripts/tree/folder/script-folder.server.data-source.ts b/src/packages/templating/scripts/tree/folder/script-folder.server.data-source.ts index e1333596f7..2414ce8ea4 100644 --- a/src/packages/templating/scripts/tree/folder/script-folder.server.data-source.ts +++ b/src/packages/templating/scripts/tree/folder/script-folder.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for Script folders that fetches data from the server - * @export * @class UmbScriptFolderServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -17,7 +16,7 @@ export class UmbScriptFolderServerDataSource implements UmbFolderDataSource { /** * Creates an instance of UmbScriptFolderServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbScriptFolderServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/scripts/tree/script-tree.server.data-source.ts b/src/packages/templating/scripts/tree/script-tree.server.data-source.ts index 4338c58bc5..7dbebc6697 100644 --- a/src/packages/templating/scripts/tree/script-tree.server.data-source.ts +++ b/src/packages/templating/scripts/tree/script-tree.server.data-source.ts @@ -13,7 +13,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A data source for the Script tree that fetches data from the server - * @export * @class UmbScriptTreeServerDataSource * @implements {UmbTreeDataSource} */ @@ -23,7 +22,7 @@ export class UmbScriptTreeServerDataSource extends UmbTreeServerDataSourceBase< > { /** * Creates an instance of UmbScriptTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbScriptTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/scripts/tree/script-tree.store.ts b/src/packages/templating/scripts/tree/script-tree.store.ts index 103931a05c..92061153c7 100644 --- a/src/packages/templating/scripts/tree/script-tree.store.ts +++ b/src/packages/templating/scripts/tree/script-tree.store.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; /** - * @export * @class UmbScriptTreeStore * @augments {UmbUniqueTreeStore} * @description - Tree Data Store for Scripts @@ -11,7 +10,7 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; export class UmbScriptTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbScriptTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbScriptTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/stylesheets/repository/item/stylesheet-item.server.data-source.ts b/src/packages/templating/stylesheets/repository/item/stylesheet-item.server.data-source.ts index a939816c45..75d74001a3 100644 --- a/src/packages/templating/stylesheets/repository/item/stylesheet-item.server.data-source.ts +++ b/src/packages/templating/stylesheets/repository/item/stylesheet-item.server.data-source.ts @@ -8,7 +8,6 @@ import { StylesheetService } from '@umbraco-cms/backoffice/external/backend-api' /** * A data source for stylesheet items that fetches data from the server - * @export * @class UmbStylesheetItemServerDataSource * @implements {UmbItemDataSource} */ @@ -18,7 +17,7 @@ export class UmbStylesheetItemServerDataSource implements UmbItemDataSource { /** * Creates an instance of UmbStylesheetItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbStylesheetItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/stylesheets/repository/stylesheet-detail.store.ts b/src/packages/templating/stylesheets/repository/stylesheet-detail.store.ts index 014208d49f..82f3b7bc71 100644 --- a/src/packages/templating/stylesheets/repository/stylesheet-detail.store.ts +++ b/src/packages/templating/stylesheets/repository/stylesheet-detail.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbDetailStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbStylesheetDetailStore * @augments {UmbStoreBase} * @description - Data Store for stylesheet detail diff --git a/src/packages/templating/stylesheets/tree/folder/stylesheet-folder.server.data-source.ts b/src/packages/templating/stylesheets/tree/folder/stylesheet-folder.server.data-source.ts index 8521756f2e..215638714e 100644 --- a/src/packages/templating/stylesheets/tree/folder/stylesheet-folder.server.data-source.ts +++ b/src/packages/templating/stylesheets/tree/folder/stylesheet-folder.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for Stylesheet folders that fetches data from the server - * @export * @class UmbStylesheetFolderServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -17,7 +16,7 @@ export class UmbStylesheetFolderServerDataSource implements UmbFolderDataSource /** * Creates an instance of UmbStylesheetFolderServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbStylesheetFolderServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/stylesheets/tree/stylesheet-tree.server.data-source.ts b/src/packages/templating/stylesheets/tree/stylesheet-tree.server.data-source.ts index 197455b385..491c888fe2 100644 --- a/src/packages/templating/stylesheets/tree/stylesheet-tree.server.data-source.ts +++ b/src/packages/templating/stylesheets/tree/stylesheet-tree.server.data-source.ts @@ -17,7 +17,6 @@ import { UmbTreeServerDataSourceBase } from '@umbraco-cms/backoffice/tree'; /** * A data source for the Stylesheet tree that fetches data from the server - * @export * @class UmbStylesheetTreeServerDataSource * @implements {UmbTreeServerDataSourceBase} */ @@ -27,7 +26,7 @@ export class UmbStylesheetTreeServerDataSource extends UmbTreeServerDataSourceBa > { /** * Creates an instance of UmbStylesheetTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbStylesheetTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/stylesheets/tree/stylesheet-tree.store.ts b/src/packages/templating/stylesheets/tree/stylesheet-tree.store.ts index 38fe2bd58f..6494bc32a5 100644 --- a/src/packages/templating/stylesheets/tree/stylesheet-tree.store.ts +++ b/src/packages/templating/stylesheets/tree/stylesheet-tree.store.ts @@ -3,7 +3,6 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** - * @export * @class UmbStylesheetTreeStore * @augments {UmbUniqueTreeStore} * @description - Tree Data Store for Stylesheets @@ -11,7 +10,7 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; export class UmbStylesheetTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbStylesheetTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbStylesheetTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/templates/repository/detail/template-detail.server.data-source.ts b/src/packages/templating/templates/repository/detail/template-detail.server.data-source.ts index 666a6e79d5..299da0b1ac 100644 --- a/src/packages/templating/templates/repository/detail/template-detail.server.data-source.ts +++ b/src/packages/templating/templates/repository/detail/template-detail.server.data-source.ts @@ -12,7 +12,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Template that fetches data from the server - * @export * @class UmbTemplateServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -21,7 +20,7 @@ export class UmbTemplateServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbTemplateDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbTemplateDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/templates/repository/item/template-item.server.data-source.ts b/src/packages/templating/templates/repository/item/template-item.server.data-source.ts index 5d23912e28..54861f5a94 100644 --- a/src/packages/templating/templates/repository/item/template-item.server.data-source.ts +++ b/src/packages/templating/templates/repository/item/template-item.server.data-source.ts @@ -7,7 +7,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A server data source for Template items - * @export * @class UmbTemplateItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -17,7 +16,7 @@ export class UmbTemplateItemServerDataSource extends UmbItemServerDataSourceBase > { /** * Creates an instance of UmbTemplateItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbTemplateItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/templates/repository/item/template-item.store.ts b/src/packages/templating/templates/repository/item/template-item.store.ts index d08db1e327..744445f361 100644 --- a/src/packages/templating/templates/repository/item/template-item.store.ts +++ b/src/packages/templating/templates/repository/item/template-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbTemplateItemStore * @augments {UmbStoreBase} * @description - Data Store for Template items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbTemplateItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbTemplateItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbTemplateItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/templates/repository/query/template-query.server.data-source.ts b/src/packages/templating/templates/repository/query/template-query.server.data-source.ts index 1a6e008197..3af0e4f033 100644 --- a/src/packages/templating/templates/repository/query/template-query.server.data-source.ts +++ b/src/packages/templating/templates/repository/query/template-query.server.data-source.ts @@ -6,7 +6,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Template Query Builder that fetches data from the server - * @export * @class UmbTemplateQueryServerDataSource */ export class UmbTemplateQueryServerDataSource { @@ -17,7 +16,7 @@ export class UmbTemplateQueryServerDataSource { /** * Creates an instance of UmbTemplateQueryServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbTemplateQueryServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/templates/search/template-search.server.data-source.ts b/src/packages/templating/templates/search/template-search.server.data-source.ts index 6249fca6f5..908478d55f 100644 --- a/src/packages/templating/templates/search/template-search.server.data-source.ts +++ b/src/packages/templating/templates/search/template-search.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Rollback that fetches data from the server - * @export * @class UmbTemplateSearchServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -16,7 +15,7 @@ export class UmbTemplateSearchServerDataSource implements UmbSearchDataSource { /** * Creates an instance of UmbTemplateTreeServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbTemplateTreeServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/templating/templates/tree/template-tree.store.ts b/src/packages/templating/templates/tree/template-tree.store.ts index 49f56ff6e2..68434ffc31 100644 --- a/src/packages/templating/templates/tree/template-tree.store.ts +++ b/src/packages/templating/templates/tree/template-tree.store.ts @@ -3,7 +3,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; /** - * @export * @class UmbTemplateTreeStore * @augments {UmbStoreBase} * @description - Tree Data Store for Template Items @@ -11,7 +10,7 @@ import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; export class UmbTemplateTreeStore extends UmbUniqueTreeStore { /** * Creates an instance of UmbTemplateTreeStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbTemplateTreeStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/current-user/repository/current-user.repository.ts b/src/packages/user/current-user/repository/current-user.repository.ts index a96f5afee6..a97f2257c9 100644 --- a/src/packages/user/current-user/repository/current-user.repository.ts +++ b/src/packages/user/current-user/repository/current-user.repository.ts @@ -5,7 +5,6 @@ import { UmbRepositoryBase } from '@umbraco-cms/backoffice/repository'; /** * A repository for the current user - * @export * @class UmbCurrentUserRepository * @augments {UmbRepositoryBase} */ diff --git a/src/packages/user/current-user/repository/current-user.server.data-source.ts b/src/packages/user/current-user/repository/current-user.server.data-source.ts index 6ae82fbf92..5e46118f53 100644 --- a/src/packages/user/current-user/repository/current-user.server.data-source.ts +++ b/src/packages/user/current-user/repository/current-user.server.data-source.ts @@ -5,7 +5,6 @@ import { tryExecute, tryExecuteAndNotify } from '@umbraco-cms/backoffice/resourc /** * A data source for the current user that fetches data from the server - * @export * @class UmbCurrentUserServerDataSource */ export class UmbCurrentUserServerDataSource { @@ -13,7 +12,7 @@ export class UmbCurrentUserServerDataSource { /** * Creates an instance of UmbCurrentUserServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbCurrentUserServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user-group/collection/repository/user-group-collection.server.data-source.ts b/src/packages/user/user-group/collection/repository/user-group-collection.server.data-source.ts index aea6b40f8e..6bbf456370 100644 --- a/src/packages/user/user-group/collection/repository/user-group-collection.server.data-source.ts +++ b/src/packages/user/user-group/collection/repository/user-group-collection.server.data-source.ts @@ -8,7 +8,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the UserGroup that fetches data from the server - * @export * @class UmbUserGroupCollectionServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -17,7 +16,7 @@ export class UmbUserGroupCollectionServerDataSource implements UmbCollectionData /** * Creates an instance of UmbUserGroupCollectionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbUserGroupCollectionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user-group/repository/detail/user-group-detail.server.data-source.ts b/src/packages/user/user-group/repository/detail/user-group-detail.server.data-source.ts index 202a9731b1..fe1e4bef99 100644 --- a/src/packages/user/user-group/repository/detail/user-group-detail.server.data-source.ts +++ b/src/packages/user/user-group/repository/detail/user-group-detail.server.data-source.ts @@ -12,7 +12,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the User Group that fetches data from the server - * @export * @class UmbUserGroupServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -21,7 +20,7 @@ export class UmbUserGroupServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbUserGroupDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbUserGroupDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user-group/repository/item/user-group-item.server.data-source.ts b/src/packages/user/user-group/repository/item/user-group-item.server.data-source.ts index 2c0c451e86..5e4a772dec 100644 --- a/src/packages/user/user-group/repository/item/user-group-item.server.data-source.ts +++ b/src/packages/user/user-group/repository/item/user-group-item.server.data-source.ts @@ -6,7 +6,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A server data source for User Group items - * @export * @class UmbUserGroupItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -16,7 +15,7 @@ export class UmbUserGroupItemServerDataSource extends UmbItemServerDataSourceBas > { /** * Creates an instance of UmbUserGroupItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbUserGroupItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user-group/repository/item/user-group-item.store.ts b/src/packages/user/user-group/repository/item/user-group-item.store.ts index e40c42eea2..9ea032eca0 100644 --- a/src/packages/user/user-group/repository/item/user-group-item.store.ts +++ b/src/packages/user/user-group/repository/item/user-group-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbUserGroupItemStore * @augments {UmbStoreBase} * @description - Data Store for User Group items @@ -13,7 +12,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbUserGroupItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbUserGroupItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbUserGroupItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user-permission/components/input-entity-user-permission/input-entity-user-permission.element.ts b/src/packages/user/user-permission/components/input-entity-user-permission/input-entity-user-permission.element.ts index 1c4bdb5fa8..03bcf4fae6 100644 --- a/src/packages/user/user-permission/components/input-entity-user-permission/input-entity-user-permission.element.ts +++ b/src/packages/user/user-permission/components/input-entity-user-permission/input-entity-user-permission.element.ts @@ -53,7 +53,11 @@ export class UmbInputEntityUserPermissionElement extends UmbFormControlMixin(Umb #onChangeUserPermission(event: UmbChangeEvent, permissionVerbs: Array) { event.stopPropagation(); const target = event.target as UmbUserPermissionVerbElement; - target.allowed ? this.#addUserPermission(permissionVerbs) : this.#removeUserPermission(permissionVerbs); + if (target.allowed) { + this.#addUserPermission(permissionVerbs); + } else { + this.#removeUserPermission(permissionVerbs); + } } #addUserPermission(permissionVerbs: Array) { diff --git a/src/packages/user/user/collection/repository/types.ts b/src/packages/user/user/collection/repository/types.ts index 74b0522535..b73f0f6468 100644 --- a/src/packages/user/user/collection/repository/types.ts +++ b/src/packages/user/user/collection/repository/types.ts @@ -2,5 +2,6 @@ import type { UmbUserDetailModel } from '../../types.js'; import type { UmbUserCollectionFilterModel } from '../types.js'; import type { UmbCollectionDataSource } from '@umbraco-cms/backoffice/collection'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbUserCollectionDataSource extends UmbCollectionDataSource {} diff --git a/src/packages/user/user/collection/repository/user-collection.server.data-source.ts b/src/packages/user/user/collection/repository/user-collection.server.data-source.ts index 3bfccfc62f..57af3559cc 100644 --- a/src/packages/user/user/collection/repository/user-collection.server.data-source.ts +++ b/src/packages/user/user/collection/repository/user-collection.server.data-source.ts @@ -14,7 +14,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source that fetches the user collection data from the server. - * @export * @class UmbUserCollectionServerDataSource * @implements {UmbCollectionDataSource} */ @@ -23,7 +22,7 @@ export class UmbUserCollectionServerDataSource implements UmbCollectionDataSourc /** * Creates an instance of UmbUserCollectionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbUserCollectionServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user/collection/views/grid/user-grid-collection-view.element.ts b/src/packages/user/user/collection/views/grid/user-grid-collection-view.element.ts index 00a816ed97..7de4d20ea5 100644 --- a/src/packages/user/user/collection/views/grid/user-grid-collection-view.element.ts +++ b/src/packages/user/user/collection/views/grid/user-grid-collection-view.element.ts @@ -65,7 +65,7 @@ export class UmbUserGridCollectionViewElement extends UmbLitElement { } override render() { - if (this._loading) nothing; + if (this._loading) return nothing; return html`
${repeat( diff --git a/src/packages/user/user/invite/repository/invite-user-server.data-source.ts b/src/packages/user/user/invite/repository/invite-user-server.data-source.ts index 37164f0656..0532cb2814 100644 --- a/src/packages/user/user/invite/repository/invite-user-server.data-source.ts +++ b/src/packages/user/user/invite/repository/invite-user-server.data-source.ts @@ -6,7 +6,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A server data source for inviting users - * @export * @class UmbInviteUserServerDataSource */ export class UmbInviteUserServerDataSource implements UmbInviteUserDataSource { diff --git a/src/packages/user/user/repository/change-password/change-user-password.server.data-source.ts b/src/packages/user/user/repository/change-password/change-user-password.server.data-source.ts index 7abffe2e33..ebe00ebe02 100644 --- a/src/packages/user/user/repository/change-password/change-user-password.server.data-source.ts +++ b/src/packages/user/user/repository/change-password/change-user-password.server.data-source.ts @@ -4,7 +4,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A server data source for changing the password of a user - * @export * @class UmbChangeUserPasswordServerDataSource */ export class UmbChangeUserPasswordServerDataSource { @@ -12,7 +11,7 @@ export class UmbChangeUserPasswordServerDataSource { /** * Creates an instance of UmbChangeUserPasswordServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbChangeUserPasswordServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user/repository/detail/user-detail.server.data-source.ts b/src/packages/user/user/repository/detail/user-detail.server.data-source.ts index 89da07c616..8d924ca94f 100644 --- a/src/packages/user/user/repository/detail/user-detail.server.data-source.ts +++ b/src/packages/user/user/repository/detail/user-detail.server.data-source.ts @@ -9,7 +9,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the User that fetches data from the server - * @export * @class UmbUserServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -18,7 +17,7 @@ export class UmbUserServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbUserDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbUserDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user/repository/disable/disable-user.server.data-source.ts b/src/packages/user/user/repository/disable/disable-user.server.data-source.ts index 37b6a6bc9f..43529e9b40 100644 --- a/src/packages/user/user/repository/disable/disable-user.server.data-source.ts +++ b/src/packages/user/user/repository/disable/disable-user.server.data-source.ts @@ -5,7 +5,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A server data source for disabling users - * @export * @class UmbDisableUserServerDataSource */ export class UmbDisableUserServerDataSource implements UmbDisableUserDataSource { @@ -13,7 +12,7 @@ export class UmbDisableUserServerDataSource implements UmbDisableUserDataSource /** * Creates an instance of UmbDisableUserServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbDisableUserServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user/repository/enable/enable-user.server.data-source.ts b/src/packages/user/user/repository/enable/enable-user.server.data-source.ts index d4674281ae..f643861541 100644 --- a/src/packages/user/user/repository/enable/enable-user.server.data-source.ts +++ b/src/packages/user/user/repository/enable/enable-user.server.data-source.ts @@ -5,7 +5,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A server data source for enabling users - * @export * @class UmbEnableUserServerDataSource */ export class UmbEnableUserServerDataSource implements UmbEnableUserDataSource { @@ -13,7 +12,7 @@ export class UmbEnableUserServerDataSource implements UmbEnableUserDataSource { /** * Creates an instance of UmbEnableUserServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbEnableUserServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user/repository/item/user-item.server.data-source.ts b/src/packages/user/user/repository/item/user-item.server.data-source.ts index d5045edfb2..4856549327 100644 --- a/src/packages/user/user/repository/item/user-item.server.data-source.ts +++ b/src/packages/user/user/repository/item/user-item.server.data-source.ts @@ -7,14 +7,13 @@ import { UmbItemServerDataSourceBase } from '@umbraco-cms/backoffice/repository' /** * A data source for user items that fetches data from the server - * @export * @class UmbUserItemServerDataSource * @implements {UmbItemDataSource} */ export class UmbUserItemServerDataSource extends UmbItemServerDataSourceBase { /** * Creates an instance of UmbUserItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbUserItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user/repository/item/user-item.store.ts b/src/packages/user/user/repository/item/user-item.store.ts index 7955ed1c3a..dd1b329bce 100644 --- a/src/packages/user/user/repository/item/user-item.store.ts +++ b/src/packages/user/user/repository/item/user-item.store.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbUserItemStore * @augments {UmbItemStoreBase} * @description - Data Store for user items @@ -14,7 +13,7 @@ import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; export class UmbUserItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbUserItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbUserItemStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user/repository/new-password/new-user-password.repository.ts b/src/packages/user/user/repository/new-password/new-user-password.repository.ts index e7d95f0036..15743bec84 100644 --- a/src/packages/user/user/repository/new-password/new-user-password.repository.ts +++ b/src/packages/user/user/repository/new-password/new-user-password.repository.ts @@ -4,7 +4,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A repository for generating and assigning a new password for a user - * @export * @class UmbNewUserPasswordRepository * @augments {UmbUserRepositoryBase} */ @@ -13,7 +12,7 @@ export class UmbNewUserPasswordRepository extends UmbUserRepositoryBase { /** * Creates an instance of UmbNewUserPasswordRepository. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbNewUserPasswordRepository */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user/repository/new-password/new-user-password.server.data-source.ts b/src/packages/user/user/repository/new-password/new-user-password.server.data-source.ts index c7a8da0b3b..d0c4b088b9 100644 --- a/src/packages/user/user/repository/new-password/new-user-password.server.data-source.ts +++ b/src/packages/user/user/repository/new-password/new-user-password.server.data-source.ts @@ -4,7 +4,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A server data source for generating and assigning a new password for a user - * @export * @class UmbNewUserPasswordServerDataSource */ export class UmbNewUserPasswordServerDataSource { @@ -12,7 +11,7 @@ export class UmbNewUserPasswordServerDataSource { /** * Creates an instance of UmbNewUserPasswordServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbNewUserPasswordServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user/repository/sources/user-mfa.server.data-source.ts b/src/packages/user/user/repository/sources/user-mfa.server.data-source.ts index 393b98291a..b7ff6ab656 100644 --- a/src/packages/user/user/repository/sources/user-mfa.server.data-source.ts +++ b/src/packages/user/user/repository/sources/user-mfa.server.data-source.ts @@ -4,7 +4,6 @@ import { tryExecute, tryExecuteAndNotify } from '@umbraco-cms/backoffice/resourc /** * A data source for User MFA items that fetches data from the server - * @export * @class UmbMfaServerDataSource */ export class UmbUserMfaServerDataSource { @@ -12,7 +11,7 @@ export class UmbUserMfaServerDataSource { /** * Creates an instance of UmbMfaServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbMfaServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user/repository/sources/user-set-group.server.data-source.ts b/src/packages/user/user/repository/sources/user-set-group.server.data-source.ts index 0ffa95ebf8..1a67d488ec 100644 --- a/src/packages/user/user/repository/sources/user-set-group.server.data-source.ts +++ b/src/packages/user/user/repository/sources/user-set-group.server.data-source.ts @@ -4,7 +4,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for Data Type items that fetches data from the server - * @export * @class UmbUserSetGroupsServerDataSource */ export class UmbUserSetGroupsServerDataSource { @@ -12,7 +11,7 @@ export class UmbUserSetGroupsServerDataSource { /** * Creates an instance of UmbUserSetGroupsServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbUserSetGroupsServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/user/user/repository/unlock/unlock-user.server.data-source.ts b/src/packages/user/user/repository/unlock/unlock-user.server.data-source.ts index 01aeb483b5..3bdeedeea4 100644 --- a/src/packages/user/user/repository/unlock/unlock-user.server.data-source.ts +++ b/src/packages/user/user/repository/unlock/unlock-user.server.data-source.ts @@ -5,7 +5,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A server data source for unlocking users - * @export * @class UmbUnlockUserServerDataSource */ export class UmbUnlockUserServerDataSource implements UmbUnlockUserDataSource { @@ -13,7 +12,7 @@ export class UmbUnlockUserServerDataSource implements UmbUnlockUserDataSource { /** * Creates an instance of UmbUnlockUserServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbUnlockUserServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/webhook/collection/repository/webhook-collection.server.data-source.ts b/src/packages/webhook/collection/repository/webhook-collection.server.data-source.ts index abc5e2bf7f..ac19447bbe 100644 --- a/src/packages/webhook/collection/repository/webhook-collection.server.data-source.ts +++ b/src/packages/webhook/collection/repository/webhook-collection.server.data-source.ts @@ -7,7 +7,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source that fetches the webhook collection data from the server. - * @export * @class UmbWebhookCollectionServerDataSource * @implements {UmbCollectionDataSource} */ @@ -16,7 +15,7 @@ export class UmbWebhookCollectionServerDataSource implements UmbWebhookCollectio /** * Creates an instance of UmbWebhookCollectionServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbWebhookCollectionServerDataSource */ constructor(host: UmbControllerHost) { @@ -26,6 +25,7 @@ export class UmbWebhookCollectionServerDataSource implements UmbWebhookCollectio /** * Gets the Webhook collection filtered by the given filter. * @param {UmbWebhookCollectionFilterModel} filter + * @param _filter * @returns {*} * @memberof UmbWebhookCollectionServerDataSource */ diff --git a/src/packages/webhook/repository/detail/webhook-detail.server.data-source.ts b/src/packages/webhook/repository/detail/webhook-detail.server.data-source.ts index f895001a60..212cb9c2b7 100644 --- a/src/packages/webhook/repository/detail/webhook-detail.server.data-source.ts +++ b/src/packages/webhook/repository/detail/webhook-detail.server.data-source.ts @@ -12,7 +12,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Webhook that fetches data from the server - * @export * @class UmbWebhookDetailServerDataSource * @implements {RepositoryDetailDataSource} */ @@ -21,7 +20,7 @@ export class UmbWebhookDetailServerDataSource implements UmbDetailDataSource { /** * Creates an instance of UmbWebhookDetailStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbWebhookDetailStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/webhook/repository/event/webhook-event.server.data-source.ts b/src/packages/webhook/repository/event/webhook-event.server.data-source.ts index 9ba020794f..4bbe79f213 100644 --- a/src/packages/webhook/repository/event/webhook-event.server.data-source.ts +++ b/src/packages/webhook/repository/event/webhook-event.server.data-source.ts @@ -4,7 +4,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; /** * A data source for the Webhook that fetches data from the server - * @export * @class UmbWebhookEventServerDataSource * @implements {RepositoryEventDataSource} */ @@ -13,7 +12,7 @@ export class UmbWebhookEventServerDataSource { /** * Creates an instance of UmbWebhookEventServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbWebhookEventServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/webhook/repository/event/webhook-event.store.ts b/src/packages/webhook/repository/event/webhook-event.store.ts index 5a20f36a6c..39e03e2ce9 100644 --- a/src/packages/webhook/repository/event/webhook-event.store.ts +++ b/src/packages/webhook/repository/event/webhook-event.store.ts @@ -5,7 +5,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbArrayState } from '@umbraco-cms/backoffice/observable-api'; /** - * @export * @class UmbWebhookEventStore * @augments {UmbStoreBase} * @description - Data Store for Webhook Events @@ -13,7 +12,7 @@ import { UmbArrayState } from '@umbraco-cms/backoffice/observable-api'; export class UmbWebhookEventStore extends UmbStoreBase { /** * Creates an instance of UmbWebhookEventStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbWebhookEventStore */ constructor(host: UmbControllerHost) { diff --git a/src/packages/webhook/repository/item/webhook-item.server.data-source.ts b/src/packages/webhook/repository/item/webhook-item.server.data-source.ts index f4bc28c1c0..03e1999015 100644 --- a/src/packages/webhook/repository/item/webhook-item.server.data-source.ts +++ b/src/packages/webhook/repository/item/webhook-item.server.data-source.ts @@ -6,7 +6,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** * A server data source for Webhook items - * @export * @class UmbWebhookItemServerDataSource * @implements {DocumentTreeDataSource} */ @@ -16,7 +15,7 @@ export class UmbWebhookItemServerDataSource extends UmbItemServerDataSourceBase< > { /** * Creates an instance of UmbWebhookItemServerDataSource. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host for this controller to be appended to * @memberof UmbWebhookItemServerDataSource */ constructor(host: UmbControllerHost) { diff --git a/src/packages/webhook/repository/item/webhook-item.store.ts b/src/packages/webhook/repository/item/webhook-item.store.ts index 21dd7ea24a..7f3292a42d 100644 --- a/src/packages/webhook/repository/item/webhook-item.store.ts +++ b/src/packages/webhook/repository/item/webhook-item.store.ts @@ -4,16 +4,15 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; /** - * @export * @class UmbWebhookItemStore - * @augments {UmbStoreBase} + * @augments {UmbItemStoreBase} * @description - Data Store for Webhook items */ export class UmbWebhookItemStore extends UmbItemStoreBase { /** * Creates an instance of UmbWebhookItemStore. - * @param {UmbControllerHost} host + * @param {UmbControllerHost} host - The controller host * @memberof UmbWebhookItemStore */ constructor(host: UmbControllerHost) {