Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
engine-strict=true
shell-emulator=true
save-prefix=''
1 change: 1 addition & 0 deletions contributors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@
- timio23
- Dominic-Marcelino
- ukmadlz
- carlosgonzalezpdn
1 change: 1 addition & 0 deletions packages/pdf-viewer-interface/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
"link": "directus-extension link"
},
"devDependencies": {
"@directus-labs/utils": "workspace:*",
"@directus/extensions-sdk": "^11.0.8",
"typescript": "^5.4.5",
"vue": "^3.4.27",
Expand Down
18 changes: 9 additions & 9 deletions packages/pdf-viewer-interface/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,15 @@ export default defineInterface({
},
},
},
{
field: 'button_label',
name: 'Button Label',
meta: {
width: 'half',
interface: 'system-input-translated-string',
options: { placeholder: defaultButtonLabel },
},
},
{
field: "button_label",
name: "Button Label",
meta: {
width: "full",
interface: "system-input-translated-string",
options: { placeholder: defaultButtonLabel },
},
},
];
},
});
5 changes: 3 additions & 2 deletions packages/pdf-viewer-interface/src/interface.vue
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ const { fileURL, fileIsValid } = useSelectedFile();
function useSelectedFile() {
const fieldValues = inject('values', ref<Record<string, any>>({}));

const fileID = computed(() => {
const fileID = computed(() => {
if (!props.file_field)
return null;
return fieldValues.value[props.file_field] ?? null;
Expand All @@ -31,7 +31,8 @@ function useSelectedFile() {
const fileURL = computed(() => {
if (!fileID.value)
return null;
return getAssetUrl(fileID.value);

return getAssetUrl(fileID.value.id ?? fileID.value);
});

const fileIsValid = computed(() => !!fileID.value);
Expand Down
3 changes: 2 additions & 1 deletion packages/pdf-viewer-interface/src/pdf-viewer.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ import type { Ref } from 'vue';
import { ref } from 'vue';
import VuePdfEmbed from 'vue-pdf-embed';
// essential styles
import 'vue-pdf-embed/dist/style/index.css';
import 'vue-pdf-embed/dist/styles/annotationLayer.css'
import 'vue-pdf-embed/dist/styles/textLayer.css'

defineProps<{ url: string }>();

Expand Down
3,821 changes: 887 additions & 2,934 deletions pnpm-lock.yaml

Large diffs are not rendered by default.

Loading