Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • advertisement
  • automagic
  • dbp-translation-component
  • demo
  • demo-file-handling
  • favorites-and-recent-files
  • icon-set-mapping
  • lit2
  • main
  • person-select-custom
  • port-i18next-parser
  • publish
  • remove-sentry
  • renovate/lock-file-maintenance
  • revert-6c632dc6
  • wc-part
  • wip-cleanup
17 results

Target

Select target project
  • 987FCF504483CBC8/toolkit
1 result
Select Git revision
  • advertisement
  • automagic
  • dbp-translation-component
  • demo
  • demo-file-handling
  • favorites-and-recent-files
  • icon-set-mapping
  • lit2
  • main
  • person-select-custom
  • port-i18next-parser
  • publish
  • remove-sentry
  • renovate/lock-file-maintenance
  • revert-6c632dc6
  • wc-part
  • wip-cleanup
17 results
Show changes
Showing
with 80 additions and 18 deletions
...@@ -130,7 +130,7 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) { ...@@ -130,7 +130,7 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) {
} }
break; break;
case "files": case "files":
if (this.files.length !== 0 && !this.isDialogOpen) { if (this.files.length !== 0) {
this.openDialog(); this.openDialog();
if (this.enabledTargets.includes("clipboard")) { if (this.enabledTargets.includes("clipboard")) {
const clipboardSink = this._("#clipboard-file-picker"); const clipboardSink = this._("#clipboard-file-picker");
...@@ -203,7 +203,9 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) { ...@@ -203,7 +203,9 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) {
} }
openDialog() { openDialog() {
if (this.enabledTargets.includes('nextcloud')) {
this.loadWebdavDirectory(); this.loadWebdavDirectory();
}
const filePicker = this._('#modal-picker'); const filePicker = this._('#modal-picker');
if (filePicker) { if (filePicker) {
MicroModal.show(filePicker, { MicroModal.show(filePicker, {
...@@ -224,11 +226,14 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) { ...@@ -224,11 +226,14 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) {
} }
this.firstOpen = false; this.firstOpen = false;
} }
this.isDialogOpen = true;
} }
closeDialog(e) { closeDialog(e) {
this.sendDestination(); this.sendDestination();
MicroModal.close(this._('#modal-picker')); MicroModal.close(this._('#modal-picker'));
this.isDialogOpen = false;
} }
getClipboardHtml() { getClipboardHtml() {
......
...@@ -369,6 +369,7 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { ...@@ -369,6 +369,7 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) {
} }
openDialog() { openDialog() {
if (this.enabledTargets.includes('nextcloud')) { if (this.enabledTargets.includes('nextcloud')) {
this.loadWebdavDirectory(); this.loadWebdavDirectory();
} }
...@@ -411,12 +412,6 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { ...@@ -411,12 +412,6 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) {
closeDialog() { closeDialog() {
this.sendSource(); this.sendSource();
const filePicker = this._('#nextcloud-file-picker');
if (filePicker) {
filePicker.selectAllButton = true;
}
MicroModal.close(this._('#modal-picker')); MicroModal.close(this._('#modal-picker'));
} }
...@@ -428,8 +423,12 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { ...@@ -428,8 +423,12 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) {
mode="file-source" mode="file-source"
subscribe="clipboard-files:clipboard-files" subscribe="clipboard-files:clipboard-files"
lang="${this.lang}" lang="${this.lang}"
enabled-targets="${this.enabledTargets}"
auth-url="${this.nextcloudAuthUrl}" auth-url="${this.nextcloudAuthUrl}"
enabled-targets="${this.enabledTargets}"
nextcloud-auth-url="${this.nextcloudAuthUrl}"
nextcloud-web-dav-url="${this.nextcloudWebDavUrl}"
nextcloud-name="${this.nextcloudName}"
nextcloud-file-url="${this.nextcloudFileURL}"
allowed-mime-types="${this.allowedMimeTypes}" allowed-mime-types="${this.allowedMimeTypes}"
@dbp-clipboard-file-picker-file-downloaded="${(event) => { @dbp-clipboard-file-picker-file-downloaded="${(event) => {
this.sendFileEvent(event.detail.file);}}"> this.sendFileEvent(event.detail.file);}}">
......
...@@ -6,6 +6,8 @@ You can install this component via npm: ...@@ -6,6 +6,8 @@ You can install this component via npm:
npm i @dbp-toolkit/font-source-sans-pro npm i @dbp-toolkit/font-source-sans-pro
``` ```
You can also use the files directly from the [CDN](https://unpkg.com/browse/@dbp-toolkit/font-source-sans-pro/files/).
## FAQ ## FAQ
* Why? * Why?
......
{ {
"name": "@dbp-toolkit/font-source-sans-pro", "name": "@dbp-toolkit/font-source-sans-pro",
"version": "0.2.2", "version": "0.2.3",
"author": "", "author": "",
"license": "OFL-1.1", "license": "OFL-1.1",
"repository": { "repository": {
......
...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/knowledge-base-web-page-element-view ...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/knowledge-base-web-page-element-view
<script type="module" src="node_modules/@dbp-toolkit/knowledge-base-web-page-element-view/dist/dbp-knowledge-base-web-page-element-view.js"></script> <script type="module" src="node_modules/@dbp-toolkit/knowledge-base-web-page-element-view/dist/dbp-knowledge-base-web-page-element-view.js"></script>
``` ```
Or directly via CDN:
```html
<dbp-knowledge-base-web-page-element-view></dbp-knowledge-base-web-page-element-view>
<script type="module" src="https://unpkg.com/@dbp-toolkit/knowledge-base-web-page-element-view@0.2.2/dist/dbp-knowledge-base-web-page-element-view.js"></script>
```
## Attributes ## Attributes
- `value`: path to the web page element - `value`: path to the web page element
......
{ {
"name": "@dbp-toolkit/knowledge-base-web-page-element-view", "name": "@dbp-toolkit/knowledge-base-web-page-element-view",
"homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/knowledge-base-web-page-element-view", "homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/knowledge-base-web-page-element-view",
"version": "0.2.2", "version": "0.2.3",
"main": "src/index.js", "main": "src/index.js",
"license": "LGPL-2.1-or-later", "license": "LGPL-2.1-or-later",
"repository": { "repository": {
......
...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/language-select ...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/language-select
<script type="module" src="node_modules/@dbp-toolkit/language-select/dist/dbp-language-select.js"></script> <script type="module" src="node_modules/@dbp-toolkit/language-select/dist/dbp-language-select.js"></script>
``` ```
Or directly via CDN:
```html
<dbp-language-select></dbp-language-select>
<script type="module" src="https://unpkg.com/@dbp-toolkit/language-select@0.2.2/dist/dbp-language-select.js"></script>
```
## Attributes ## Attributes
- `lang` (optional, default: `de`): set to `de` or `en` for German or English (note that it will be shown the - `lang` (optional, default: `de`): set to `de` or `en` for German or English (note that it will be shown the
......
{ {
"name": "@dbp-toolkit/language-select", "name": "@dbp-toolkit/language-select",
"homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/language-select", "homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/language-select",
"version": "0.2.2", "version": "0.2.3",
"main": "src/index.js", "main": "src/index.js",
"license": "LGPL-2.1-or-later", "license": "LGPL-2.1-or-later",
"repository": { "repository": {
......
...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/matomo ...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/matomo
<script type="module" src="node_modules/@dbp-toolkit/matomo/dist/dbp-matomo.js"></script> <script type="module" src="node_modules/@dbp-toolkit/matomo/dist/dbp-matomo.js"></script>
``` ```
Or directly via CDN:
```html
<dbp-matomo></dbp-matomo>
<script type="module" src="https://unpkg.com/@dbp-toolkit/matomo@0.2.4/dist/dbp-matomo.js"></script>
```
## Attributes ## Attributes
- `endpoint` (required): set to your *Matomo* server - `endpoint` (required): set to your *Matomo* server
......
{ {
"name": "@dbp-toolkit/matomo", "name": "@dbp-toolkit/matomo",
"homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/matomo", "homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/matomo",
"version": "0.2.3", "version": "0.2.4",
"main": "src/index.js", "main": "src/index.js",
"license": "LGPL-2.1-or-later", "license": "LGPL-2.1-or-later",
"repository": { "repository": {
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
}, },
"scripts": { "scripts": {
"clean": "rm dist/*", "clean": "rm dist/*",
"build": "npm run build-local",
"build-local": "rollup -c", "build-local": "rollup -c",
"build-dev": "rollup -c --environment BUILD:development", "build-dev": "rollup -c --environment BUILD:development",
"build-prod": "rollup -c --environment BUILD:production", "build-prod": "rollup -c --environment BUILD:production",
......
...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/notification ...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/notification
<script type="module" src="node_modules/@dbp-toolkit/notification/dist/dbp-notification.js"></script> <script type="module" src="node_modules/@dbp-toolkit/notification/dist/dbp-notification.js"></script>
``` ```
Or directly via CDN:
```html
<dbp-notification></dbp-notification>
<script type="module" src="https://unpkg.com/@dbp-toolkit/notification@0.2.2/dist/dbp-notification.js"></script>
```
## Attributes ## Attributes
- `lang` (optional, default: `de`): set to `de` or `en` for German or English - `lang` (optional, default: `de`): set to `de` or `en` for German or English
......
{ {
"name": "@dbp-toolkit/notification", "name": "@dbp-toolkit/notification",
"homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/notification", "homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/notification",
"version": "0.2.2", "version": "0.2.3",
"main": "src/index.js", "main": "src/index.js",
"license": "LGPL-2.1-or-later", "license": "LGPL-2.1-or-later",
"repository": { "repository": {
......
...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/organization-select ...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/organization-select
<script type="module" src="node_modules/@dbp-toolkit/organization-select/dist/dbp-organization-select.js"></script> <script type="module" src="node_modules/@dbp-toolkit/organization-select/dist/dbp-organization-select.js"></script>
``` ```
Or directly via CDN:
```html
<dbp-organization-select></dbp-organization-select>
<script type="module" src="https://unpkg.com/@dbp-toolkit/organization-select@0.2.2/dist/dbp-organization-select.js"></script>
```
## Attributes ## Attributes
- `lang` (optional, default: `de`): set to `de` or `en` for German or English - `lang` (optional, default: `de`): set to `de` or `en` for German or English
......
{ {
"name": "@dbp-toolkit/organization-select", "name": "@dbp-toolkit/organization-select",
"homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/organization-select", "homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/organization-select",
"version": "0.2.2", "version": "0.2.3",
"main": "src/index.js", "main": "src/index.js",
"license": "LGPL-2.1-or-later", "license": "LGPL-2.1-or-later",
"repository": { "repository": {
......
...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/person-profile ...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/person-profile
<script type="module" src="node_modules/@dbp-toolkit/person-profile/dist/dbp-person-profile.js"></script> <script type="module" src="node_modules/@dbp-toolkit/person-profile/dist/dbp-person-profile.js"></script>
``` ```
Or directly via CDN:
```html
<dbp-person-profile></dbp-person-profile>
<script type="module" src="https://unpkg.com/@dbp-toolkit/person-profile@0.2.2/dist/dbp-person-profile.js"></script>
```
## Attributes ## Attributes
- `lang` (optional, default: `de`): set to `de` or `en` for German or English - `lang` (optional, default: `de`): set to `de` or `en` for German or English
......
{ {
"name": "@dbp-toolkit/person-profile", "name": "@dbp-toolkit/person-profile",
"homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/person-profile", "homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/person-profile",
"version": "0.2.2", "version": "0.2.3",
"main": "src/index.js", "main": "src/index.js",
"license": "LGPL-2.1-or-later", "license": "LGPL-2.1-or-later",
"repository": { "repository": {
......
...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/person-select ...@@ -13,6 +13,13 @@ npm i @dbp-toolkit/person-select
<script type="module" src="node_modules/@dbp-toolkit/person-select/dist/dbp-person-select.js"></script> <script type="module" src="node_modules/@dbp-toolkit/person-select/dist/dbp-person-select.js"></script>
``` ```
Or directly via CDN:
```html
<dbp-person-select></dbp-person-select>
<script type="module" src="https://unpkg.com/@dbp-toolkit/person-select@0.2.2/dist/dbp-person-select.js"></script>
```
## Attributes ## Attributes
- `lang` (optional, default: `de`): set to `de` or `en` for German or English - `lang` (optional, default: `de`): set to `de` or `en` for German or English
......
{ {
"name": "@dbp-toolkit/person-select", "name": "@dbp-toolkit/person-select",
"homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/person-select", "homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/person-select",
"version": "0.2.2", "version": "0.2.3",
"main": "src/index.js", "main": "src/index.js",
"license": "LGPL-2.1-or-later", "license": "LGPL-2.1-or-later",
"repository": { "repository": {
......
...@@ -41,6 +41,12 @@ You can provide attributes (e.g. `global-name`) for components inside the provid ...@@ -41,6 +41,12 @@ You can provide attributes (e.g. `global-name`) for components inside the provid
<script type="module" src="node_modules/@dbp-toolkit/provider/dist/dbp-provider.js"></script> <script type="module" src="node_modules/@dbp-toolkit/provider/dist/dbp-provider.js"></script>
``` ```
Or you can also use the CDN to include the component:
```html
<script type="module" src="https://unpkg.com/@dbp-toolkit/provider@0.2.2/dist/dbp-provider.js"></script>
```
All other components are also inherent providers (see below), so you don't really need `dbp-provider` in the shadow dom All other components are also inherent providers (see below), so you don't really need `dbp-provider` in the shadow dom
of other components. The use of `dbp-provider` is mainly suggested being used for namespacing (e.g. different languages of other components. The use of `dbp-provider` is mainly suggested being used for namespacing (e.g. different languages
or entry point urls on the same page) or to deliver attribute changes across different components. or entry point urls on the same page) or to deliver attribute changes across different components.
......
{ {
"name": "@dbp-toolkit/provider", "name": "@dbp-toolkit/provider",
"homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/provider", "homepage": "https://gitlab.tugraz.at/dbp/web-components/toolkit/-/tree/master/packages/provider",
"version": "0.2.2", "version": "0.2.3",
"main": "src/index.js", "main": "src/index.js",
"license": "LGPL-2.1-or-later", "license": "LGPL-2.1-or-later",
"repository": { "repository": {
......