{"_id":"@dbp-toolkit/grant-permission-dialog","_rev":"3-ff482cf7558a74f77ac2496aeb95b01d","name":"@dbp-toolkit/grant-permission-dialog","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@dbp-toolkit/grant-permission-dialog","version":"0.1.0","license":"LGPL-2.1-or-later","_id":"@dbp-toolkit/grant-permission-dialog@0.1.0","maintainers":[{"name":"lazka","email":"reiter.christoph@gmail.com"},{"name":"pbek","email":"patrizio@bekerle.com"},{"name":"dbp-deploy","email":"patrizio+dbp-deploy@bekerle.com"}],"homepage":"https://github.com/digital-blueprint/toolkit/tree/main/packages/grant-permission-dialog","dist":{"shasum":"646de05b3fb2f93877d6009b0a1f2ba1816a0644","tarball":"https://registry.npmjs.org/@dbp-toolkit/grant-permission-dialog/-/grant-permission-dialog-0.1.0.tgz","fileCount":32,"integrity":"sha512-BiVTHlOKuhoPTSys9zfBIDczF7DxWp5aLei9jrSK7vENgm2BQCTc7ei4onJG8dyrzU/vHD6jO09I6BiApuYEdg==","signatures":[{"sig":"MEYCIQD0h1B8WilOuk9v3+bHHkofAUNyWPnoKkdy+MgSQXkudQIhAPQWrDWUDzoJCYzwgFwLPMIqjJhcXCw1deJVTndQeOvb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2362083},"main":"src/index.js","type":"module","gitHead":"6a31223a6127b1442ae8bb1e7c90dd1d721882a3","scripts":{"tsc":"tsc -p jsconfig.json","lint":"eslint .","test":"npm run build-test && karma start karma.conf.cjs --singleRun","build":"rollup -c","clean":"rm dist/*","watch":"npm run watch-local","format":"npm run format:eslint && npm run format:prettier","i18next":"i18next","build-dev":"rollup -c --environment BUILD:development","watch-dev":"rollup -c --watch --environment BUILD:development","build-demo":"rollup -c --environment BUILD:demo","build-prod":"rollup -c --environment BUILD:production","build-test":"rollup -c --environment BUILD:test","build-local":"rollup -c","watch-local":"rollup -c --watch","format:eslint":"eslint \"**/*.{js,ts}\" --fix","format:prettier":"prettier \"**/*.{js,json,ts}\" --write"},"_npmUser":{"name":"dbp-deploy","email":"patrizio+dbp-deploy@bekerle.com"},"repository":{"url":"https://github.com/digital-blueprint/toolkit.git","type":"git","directory":"packages/grant-permission-dialog"},"_npmVersion":"lerna/8.2.1/node@v20.18.3+x64 (linux)","description":"Grant permission modal","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.0.0","@dbp-toolkit/common":"^0.3.13","@dbp-toolkit/person-select":"^0.3.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^5.0.0","glob":"^11.0.0","karma":"^6.0.0","mocha":"^11.0.0","eslint":"^9.1.0","rollup":"^4.0.0","globals":"^15.3.0","prettier":"^3.0.0","playwright":"^1.34.0","typescript":"^5.2.2","karma-mocha":"^2.0.1","i18next-parser":"^9.1.0","playwright-core":"^1.20.2","@rollup/plugin-url":"^8.0.0","rollup-plugin-copy":"^3.1.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-jsdoc":"^50.0.0","rollup-plugin-serve":"^3.0.0","rollup-plugin-delete":"^2.0.0","@rollup/plugin-terser":"^0.4.0","karma-chrome-launcher":"^3.0.0","karma-firefox-launcher":"^2.1.0","@rollup/plugin-commonjs":"^28.0.0","karma-source-map-support":"^1.4.0","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grant-permission-dialog_0.1.0_1741956179325_0.5778154130615252","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dbp-toolkit/grant-permission-dialog","version":"0.1.1","license":"LGPL-2.1-or-later","_id":"@dbp-toolkit/grant-permission-dialog@0.1.1","maintainers":[{"name":"lazka","email":"reiter.christoph@gmail.com"},{"name":"pbek","email":"patrizio@bekerle.com"},{"name":"dbp-deploy","email":"patrizio+dbp-deploy@bekerle.com"}],"homepage":"https://github.com/digital-blueprint/toolkit/tree/main/packages/grant-permission-dialog","bugs":{"url":"https://github.com/digital-blueprint/toolkit/issues"},"dist":{"shasum":"ef880c604e253ae6ccd6a783d1c4ad37173c9f78","tarball":"https://registry.npmjs.org/@dbp-toolkit/grant-permission-dialog/-/grant-permission-dialog-0.1.1.tgz","fileCount":32,"integrity":"sha512-m4gClhzVB4DG5KLVB+mUHLwCp1q7ybrYSB/8RbfxhNV4F1KjFXdgndPiJESds8QvoXz7XEb6BqRHLaNRQ2XSEg==","signatures":[{"sig":"MEUCIQCjoasURBZIuH0oBCSv9w3joJrTJg5X0+70Um6wzLAZwwIgdCle/mBnQfBRfxc7R5/yoSjG87Zr4fMGvakGlLYALU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dbp-toolkit%2fgrant-permission-dialog@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1972492},"main":"src/index.js","type":"module","gitHead":"eef55055f71424f508eed9b540404beb2c81cbfc","scripts":{"fix":"npm run eslint:fix && npm run prettier:fix && npm run i18next:fix","tsc":"tsc -p jsconfig.json","test":"npm run build-test && karma start karma.conf.cjs --singleRun","build":"rolldown -c rollup.config.js","check":"npm run eslint && npm run prettier && npm run i18next","clean":"rm dist/*","watch":"npm run watch-local","eslint":"eslint \"**/*.{js,ts}\"","i18next":"i18next-cli extract --ci --dry-run","prettier":"prettier \"**/*.{js,json,ts,md,yaml,yml}\" --check","build-dev":"rolldown -c rollup.config.js --environment BUILD:development","watch-dev":"rolldown -c rollup.config.js --watch --environment BUILD:development","build-demo":"rolldown -c rollup.config.js --environment BUILD:demo","build-prod":"rolldown -c rollup.config.js --environment BUILD:production","build-test":"rolldown -c rollup.config.js --environment BUILD:test","eslint:fix":"eslint \"**/*.{js,ts}\" --fix","build-local":"rolldown -c rollup.config.js","i18next:fix":"i18next-cli extract","watch-local":"rolldown -c rollup.config.js --watch","prettier:fix":"prettier \"**/*.{js,json,ts,md,yaml,yml}\" --write"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ea5d9329-bbeb-45c6-ab01-287494eed397"}},"repository":{"url":"git+https://github.com/digital-blueprint/toolkit.git","type":"git","directory":"packages/grant-permission-dialog"},"_npmVersion":"lerna/9.0.0/node@v22.20.0+x64 (linux)","description":"Grant permission modal","directories":{},"_nodeVersion":"22.20.0","dependencies":{"lit":"^3.0.0","@dbp-toolkit/common":"^0.3.17","@dbp-toolkit/notification":"^0.3.8","@dbp-toolkit/person-select":"^0.3.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.0","glob":"^11.0.0","karma":"^6.0.0","mocha":"^11.0.0","eslint":"^9.1.0","rollup":"^4.0.0","globals":"^16.0.0","prettier":"^3.0.0","rolldown":"^1.0.0-beta.42","playwright":"^1.34.0","typescript":"^5.2.2","i18next-cli":"^1.7.1","karma-mocha":"^2.0.1","playwright-core":"^1.20.2","@rollup/plugin-url":"^8.0.0","rollup-plugin-copy":"^3.1.0","@rollup/plugin-json":"^6.0.0","eslint-plugin-jsdoc":"^60.0.0","rollup-plugin-serve":"^3.0.0","rollup-plugin-delete":"^3.0.0","@rollup/plugin-terser":"^0.4.0","karma-chrome-launcher":"^3.0.0","karma-firefox-launcher":"^2.1.0","@rollup/plugin-commonjs":"^28.0.0","karma-source-map-support":"^1.4.0","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grant-permission-dialog_0.1.1_1759833050860_0.1780988265181076","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dbp-toolkit/grant-permission-dialog","homepage":"https://github.com/digital-blueprint/toolkit/tree/main/packages/grant-permission-dialog","version":"0.1.2","type":"module","description":"Grant permission modal","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/digital-blueprint/toolkit.git","directory":"packages/grant-permission-dialog"},"license":"LGPL-2.1-or-later","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"devDependencies":{"@web/test-runner":"^0.20.2","@web/test-runner-playwright":"^0.11.1","chai":"^6.0.0","eslint":"^10.0.0","eslint-plugin-jsdoc":"^62.0.0","globals":"^17.0.0","i18next-cli":"^1.7.1","mocha":"^11.0.0","playwright":"^1.34.0","playwright-core":"^1.20.2","prettier":"^3.0.0","rolldown":"^1.0.0-rc.5","rollup-plugin-serve":"^3.0.0","typescript":"^6.0.0"},"dependencies":{"@dbp-toolkit/common":"^0.3.18","@dbp-toolkit/notification":"^0.3.9","@dbp-toolkit/person-select":"^0.3.9","lit":"^3.0.0"},"scripts":{"clean":"rm dist/*","fix":"npm run eslint:fix && npm run prettier:fix && npm run i18next:fix","check":"npm run eslint && npm run prettier && npm run i18next","eslint:fix":"eslint \"**/*.{js,ts}\" --fix --cache","eslint":"eslint \"**/*.{js,ts}\" --cache","prettier:fix":"prettier \"**/*.{js,json,ts,md,yaml,yml}\" --write --cache","prettier":"prettier \"**/*.{js,json,ts,md,yaml,yml}\" --check --cache","build":"rolldown -c rollup.config.js","build-local":"rolldown -c rollup.config.js","build-dev":"rolldown -c rollup.config.js --environment BUILD:development","build-prod":"rolldown -c rollup.config.js --environment BUILD:production","build-demo":"rolldown -c rollup.config.js --environment BUILD:demo","build-test":"rolldown -c rollup.config.js --environment BUILD:test","i18next:fix":"i18next-cli extract","i18next":"i18next-cli extract --ci --dry-run","watch":"npm run watch-local","watch-local":"rolldown -c rollup.config.js --watch","watch-dev":"rolldown -c rollup.config.js --watch --environment BUILD:development","test":"npm run build-test && web-test-runner","tsc":"tsc -p jsconfig.json"},"gitHead":"2851b09588efe217d274b098b3e5fbfc6d4b4993","_id":"@dbp-toolkit/grant-permission-dialog@0.1.2","bugs":{"url":"https://github.com/digital-blueprint/toolkit/issues"},"_nodeVersion":"24.14.0","_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","dist":{"integrity":"sha512-/MdA7YoBYTo6B0WG/aSBBWoV1M88IG7u0QnOvIJZAt5uKjY0K+qRJMyxEVoYfk0h/n2k+7XcAoLMxpBlj9bwcA==","shasum":"57b1a880ad0f7b75065b5d76cbfa5cc2f5484122","tarball":"https://registry.npmjs.org/@dbp-toolkit/grant-permission-dialog/-/grant-permission-dialog-0.1.2.tgz","fileCount":518,"unpackedSize":2296131,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dbp-toolkit%2fgrant-permission-dialog@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA6gpwYynvmgg5jSCasDIG7Xr3gQbv77H7JSNHDBYXxaAiBdHUp9yiWe9L2aCSDvPusDJgCLaD7W/WuszV8qu2uXXg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3b2c4aed-bfb4-464d-be10-b1567d16eefe"}},"directories":{},"maintainers":[{"name":"lazka","email":"reiter.christoph@gmail.com"},{"name":"pbek","email":"patrizio@bekerle.com"},{"name":"dbp-deploy","email":"patrizio+dbp-deploy@bekerle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/grant-permission-dialog_0.1.2_1775036972132_0.2643331633608579"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-14T12:42:59.253Z","modified":"2026-04-01T09:49:32.650Z","0.1.0":"2025-03-14T12:42:59.606Z","0.1.1":"2025-10-07T10:30:51.073Z","0.1.2":"2026-04-01T09:49:32.337Z"},"bugs":{"url":"https://github.com/digital-blueprint/toolkit/issues"},"license":"LGPL-2.1-or-later","homepage":"https://github.com/digital-blueprint/toolkit/tree/main/packages/grant-permission-dialog","repository":{"type":"git","url":"git+https://github.com/digital-blueprint/toolkit.git","directory":"packages/grant-permission-dialog"},"description":"Grant permission modal","maintainers":[{"name":"lazka","email":"reiter.christoph@gmail.com"},{"name":"pbek","email":"patrizio@bekerle.com"},{"name":"dbp-deploy","email":"patrizio+dbp-deploy@bekerle.com"}],"readme":"## Grant Permission Dialog Web Component\n\n[GitHub](https://github.com/digital-blueprint/toolkit/tree/main/packages/grant-permission-dialog) |\n[NPM](https://www.npmjs.com/package/@dbp-toolkit/grant-permission-dialog)\n\nThis package offers a modal component to manage individual persons permission\n\nYou can install this component via npm:\n\n```bash\nnpm i @dbp-toolkit/grant-permission-dialog\n```\n\n### Usage\n\n```html\n<dbp-grant-permission-dialog></dbp-grant-permission-dialog>\n<script\n    type=\"module\"\n    src=\"node_modules/@dbp-toolkit/grant-permission-dialogs/dist/index.js\"></script>\n```\n\nOr directly via CDN:\n\n```html\n<dbp-grant-permission-dialog></dbp-grant-permission-dialog>\n<script\n    type=\"module\"\n    src=\"https://unpkg.com/@dbp-toolkit/grant-permission-dialog@0.1.0/dist/index.js\"></script>\n```\n\n### Attributes\n\n- `lang` (optional, default: `de`): Language setting\n    - Type: String\n    - Accepts: `de` (German) or `en` (English)\n    - Example: `<element lang=\"en\"></element>`\n- `resource-class-identifier` class of resource to manage\n    - example `<dbp-grant-permission-dialog resource-class-identifier=\"DbpRelayFormalizeForm\"></dbp-grant-permission-dialog>`\n- `resource-identifier` identifier of the resource to manage\n    - example `<dbp-grant-permission-dialog resource-identifier=\"f0b3521b-c5b2-4e27-b6bc-bc3d085f1cf2\"></dbp-grant-permission-dialog>`\n- `entry-point-url` (optional, default is the TU Graz entry point url): entry point url to access the api\n    - example `<grant-permission-dialog entry-point-url=\"http://127.0.0.1:8000\"></grant-permission-dialog>`\n\n##### Methods\n\n- `open()`: Opens the modal.\n    - example `this._('#grant-permission-dialog').open();`\n\n### Local development\n\n```bash\n# get the source\ngit clone git@github.com:digital-blueprint/toolkit.git\ncd toolkit/packages/grant-permission-dialog\n\n# install dependencies\nnpm install\n\n# constantly build dist/bundle.js and run a local web-server on port 8002\nnpm run watch\n\n# run tests\nnpm test\n\n# build local packages in dist directory\nnpm run build\n```\n\nJump to <http://localhost:8002> and you should get a demo page.\n","readmeFilename":"README.md"}