diff --git a/components/IscnUploadForm.vue b/components/IscnUploadForm.vue
index 156e0604..2ac330d6 100644
--- a/components/IscnUploadForm.vue
+++ b/components/IscnUploadForm.vue
@@ -2,7 +2,7 @@
-
+
-
-
+
Promise
diff --git a/components/SameAsFieldList.vue b/components/SameAsFieldList.vue
index 73a56370..9222d67e 100644
--- a/components/SameAsFieldList.vue
+++ b/components/SameAsFieldList.vue
@@ -115,7 +115,7 @@ export default class WalletFieldList extends Vue {
}
get filteredUrlOptions() {
- return this.urlOptions.filter(url => url.startsWith('ar://'))
+ return this.urlOptions?.filter(url => url.startsWith('ar://'))
}
mounted() {
@@ -129,7 +129,7 @@ export default class WalletFieldList extends Vue {
}))
} else if (this.filteredUrlOptions.length) {
this.sameAsList = this.fileRecords
- .filter((file) => this.fileTypeToFind.includes(this.formatFileType(file.fileType)) && file.arweaveId)
+ ?.filter((file) => this.fileTypeToFind.includes(this.formatFileType(file.fileType)) && file.arweaveId)
.map((file, index) => {
const url = this.filteredUrlOptions.find((ar) => ar.includes(file.arweaveId));
const formattedFileType = this.formatFileType(file.fileType);
@@ -168,7 +168,7 @@ export default class WalletFieldList extends Vue {
deleteEmptyField() {
if (this.sameAsList.length > 1) {
- this.sameAsList = this.sameAsList.filter(
+ this.sameAsList = this.sameAsList?.filter(
(items: any) => items.filename && items.url,
)
}
diff --git a/locales/en.json b/locales/en.json
index 37880133..349de5b9 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -134,6 +134,7 @@
"iscn.meta.card.preview": "File Preview",
"iscn.meta.card.title": "File Info",
"iscn.meta.content.fingerprints": "Content Fingerprints",
+ "iscn.meta.content.sameAs": "SameAs",
"iscn.meta.creator.name.placeholder": "Creator Name",
"iscn.meta.creator.name": "Creator Name",
"iscn.meta.creator.url.placeholder": "https://",
@@ -179,6 +180,10 @@
"IscnCardPage.button.landscape": "Landscape",
"IscnCardPage.button.portrait": "Portrait",
"IscnCardPage.button.print": "Print",
+ "IscnEditInfo.title": "Edit ISCN Info",
+ "IscnEditInfo.reUpload": "Re-upload files to update links",
+ "IscnEditInfo.updating": "Updating ISCN...",
+ "IscnEditInfo.button.confirm": "Update ISCN",
"IscnRegisterForm.arweave.link": "ar://{arweaveId}",
"IscnRegisterForm.button.back": "Back",
"IscnRegisterForm.button.confirm": "Confirm",
@@ -209,6 +214,7 @@
"IscnRegisterForm.guide.uploadOnly": "Upload only mode without ISCN",
"IscnRegisterForm.guide.review": "Review and edit metadata",
"IscnRegisterForm.ipfs.link": "ipfs://{hash}",
+ "IscnRegisterForm.fileSHA256.link": "hash://sha256/{hash}",
"IscnRegisterForm.label.author": "Author",
"IscnRegisterForm.label.stakeholder": "Stakeholders",
"IscnRegisterForm.label.description": "Description",
diff --git a/pages/edit/_iscnId.vue b/pages/edit/_iscnId.vue
new file mode 100644
index 00000000..d3015b16
--- /dev/null
+++ b/pages/edit/_iscnId.vue
@@ -0,0 +1,451 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/view/_iscnId/index.vue b/pages/view/_iscnId/index.vue
index 048ed1b6..211c07fb 100644
--- a/pages/view/_iscnId/index.vue
+++ b/pages/view/_iscnId/index.vue
@@ -92,6 +92,14 @@
'lg:pt-0',
]"
>
+