TIDO issueshttps://gitlab.gwdg.de/subugoe/emo/tido/-/issues2024-03-08T09:12:40Zhttps://gitlab.gwdg.de/subugoe/emo/tido/-/issues/424Nested Metadata Object not working for nesting depth > 22024-03-08T09:12:40ZMichelle WeidlingNested Metadata Object not working for nesting depth > 2**TIDO version**: 3.2.2 (locally with `npm run serve:dev`)
Tested on `develop` branch.
---
I have a manifest that has nested metadata. Here's what it looks like (MWE):
```json
{
"@context": "https://gitlab.gwdg.de/subugoe/textapi/s...**TIDO version**: 3.2.2 (locally with `npm run serve:dev`)
Tested on `develop` branch.
---
I have a manifest that has nested metadata. Here's what it looks like (MWE):
```json
{
"@context": "https://gitlab.gwdg.de/subugoe/textapi/specs/-/raw/main/jsonld/manifest.jsonld",
"textapi": "1.1.0",
"id": "http://localhost:8001/api/eupt/KTU__1.14/manifest.json",
"label": "KTU 1.14",
"sequence": [
{
"@context": "https://gitlab.gwdg.de/subugoe/textapi/specs/-/raw/main/jsonld/sequence.jsonld",
"id": "http://localhost:8001/api/eupt/KTU__1.14/1/full.json",
"type": "item",
"label": "Volltext"
}
],
"support": [
{
"@context": "https://gitlab.gwdg.de/subugoe/textapi/specs/-/raw/main/jsonld/support.jsonld",
"type": "css",
"mime": "text/css",
"url": "http://localhost:8001/api/eupt/css/styles.css"
}
],
"license": [
{}
],
"metadata": [
{
"key": "Bibliographie",
"metadata": [
{
"key": "Fotos",
"metadata": [
{
"key": 1,
"value": "Virolleaud 1936, pl. III-IV"
},
{
"key": 2,
"value": "CTA, pl. XX-XXI"
},
{
"key": 3,
"value": "Schweich, pl. XXXVII"
},
{
"key": 4,
"value": "MOu II, CD:03 RS 2[003]+ i"
},
{
"key": 5,
"value": "ColUF"
}
]
}
]
}
]
}
```
As you can see, we have a nesting depth of 3 (technically, the TextAPI specs allows you to nest infinitely).
**What I expected**: I expected the viewer to show all levels of nesting in the Metadata Panel
**What happened**:
Nothing is displayed at all.
![image](/uploads/40205c7d045afba5aa338370d205ef74/image.png)
Also, I cannot switch to the content overview, so it seems like the manifest above causes TIDO to crash. (?)Orlin MalkjaOrlin Malkjahttps://gitlab.gwdg.de/subugoe/emo/tido/-/issues/423Use TypeScript2024-01-26T11:37:03ZPaul PestovUse TypeScripthttps://gitlab.gwdg.de/subugoe/emo/tido/-/issues/420Configuration for labels in tido-config.js not working2024-01-10T11:35:51ZMichelle WeidlingConfiguration for labels in tido-config.js not workingWhen embedding TIDO, we have the possibility to set global labels for `item` and `manifest`.
In EUPT, we use
```json
labels: {
item: "Kolumne",
manifest: "Tafel"
}
```
These values are not used in TIDO, however. Instead "Sheet" fo...When embedding TIDO, we have the possibility to set global labels for `item` and `manifest`.
In EUPT, we use
```json
labels: {
item: "Kolumne",
manifest: "Tafel"
}
```
These values are not used in TIDO, however. Instead "Sheet" for `item` and "Manuscript" for `manifest` are used.
(Hint from @paul.pestov: translatable default labels)https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/419Make `support` object optional2024-01-10T10:32:51ZTillmann DönickeMake `support` object optionalError shown in TIDO viewer: `support.forEach is not a function`
Assumed cause: The `support` object is optional in the TIDO specification, but required in the TIDO implementation.
Assumed solution: Make The `support` object optional in t...Error shown in TIDO viewer: `support.forEach is not a function`
Assumed cause: The `support` object is optional in the TIDO specification, but required in the TIDO implementation.
Assumed solution: Make The `support` object optional in the TIDO implementation.https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/418Don't request manifests in sequence at init2023-09-21T09:43:15ZPaul PestovDon't request manifests in sequence at initFor various features we currently request all manifests with a collection at init time. This is not a scalable apporoach since there can be many sequence items in a collection. So we need to make sure that we retrieve the same informatio...For various features we currently request all manifests with a collection at init time. This is not a scalable apporoach since there can be many sequence items in a collection. So we need to make sure that we retrieve the same information with other methods.
- [x] One issue was already resolved by adding the `label` key to sequence items so the TreeView doesn't need the list of manifests anymore. (See #397)
- [ ] Check header
- [ ] Check metadatahttps://gitlab.gwdg.de/subugoe/emo/tido/-/issues/417Selecting all annotations leads to text panel scroll to the last highlighted2023-09-21T08:58:57ZPaul PestovSelecting all annotations leads to text panel scroll to the last highlightedFix: Do not scroll the text panel when performing "select all annotations"Fix: Do not scroll the text panel when performing "select all annotations"https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/416Offer/show more than one facsimile for one document in TIDO2023-09-20T08:45:25ZRafael Maria RaschkowskiOffer/show more than one facsimile for one document in TIDO# Feature Requests
## Description
In the Sogdian Ahiqar we have a document with two different scans. They both need to be offered or shown in a way (e.g. either both are same time visible or switch picture by click on a reference or s....# Feature Requests
## Description
In the Sogdian Ahiqar we have a document with two different scans. They both need to be offered or shown in a way (e.g. either both are same time visible or switch picture by click on a reference or s.th. else).
>> Es gibt in der SUB Göttingen Bilder von 2 Fragmenten, die ein Wissenschaftler im Jahr 1941 erstellt hat. Ich habe mit der SUB über die Nutzung und Veröffentlichung dieser Bilder gesprochen und es gibt hierzu keine Einwände (auch von rechtlicher Seite nicht). D.h. wir haben in 2 Fällen für eine Transkription jeweils 2 Bilder.
> Hier haben wir (ausnahmsweise ;) ) eine einfache Lösung: Mehrere Facsimiles können über mehrere URIs in @facs angegeben werden:
> <pb n="1r" facs="textgrid:uri1 textgrid:uri2"/>
> Die URIs müssen nur durch ein Leerzeichen voneinander getrennt sein. Darüber, wie wir das in TIDO darstellen müssen wir uns noch Gedanken machen (@Rafael Maria).
## User Stories
As a scientist I need to be able to compare the text with the respective picture where it is written originally even when the text is split in two pictures.
## Classification
Is this feature an enhancement of existing code or a completely new feature?
* [ ] enhancement
* [X] new feature
## Related Tickets
Add all related issues.
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/414Error message when entry point is unavailable2023-08-16T10:03:58ZMichelle WeidlingError message when entry point is unavailableWhen an entry point is unavailable the following message is shown:
![Screenshot_2023-08-16_12-01-54](/uploads/696dc4cea79a94627fe5b6ba31438441/Screenshot_2023-08-16_12-01-54.png)
It would be nice to have a more "human" message here.When an entry point is unavailable the following message is shown:
![Screenshot_2023-08-16_12-01-54](/uploads/696dc4cea79a94627fe5b6ba31438441/Screenshot_2023-08-16_12-01-54.png)
It would be nice to have a more "human" message here.https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/413Display links in free text consistently2023-04-24T09:00:19ZPaul PestovDisplay links in free text consistentlyFollow up issue from this discussion: https://gitlab.gwdg.de/subugoe/emo/tido/-/merge_requests/287#note_786836
This was already discussed several times. We still don't have a reliable solution to display links in a dynamic text response...Follow up issue from this discussion: https://gitlab.gwdg.de/subugoe/emo/tido/-/merge_requests/287#note_786836
This was already discussed several times. We still don't have a reliable solution to display links in a dynamic text response. Markdown seems to be the most promiseful solution.https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/412Content tree: allow collapsing all opened branches / manifests2023-04-18T06:58:14ZMichelle WeidlingContent tree: allow collapsing all opened branches / manifestsWhen I open several manifests in a long content tree, the clearness decreases a lot. Especially when I choose to reopen a manifest further up in the list, I have to scroll a lot. It would be nice if I could collapse all opened manifests ...When I open several manifests in a long content tree, the clearness decreases a lot. Especially when I choose to reopen a manifest further up in the list, I have to scroll a lot. It would be nice if I could collapse all opened manifests the have some clearness over all available manifests again.https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/411Bookmark selected annotations2023-03-31T08:55:54ZPaul PestovBookmark selected annotations# Feature Requests
## Description
This issue was a part of !399 and should enable to have bookmarkable annotations.
## User Stories
As a user I want to send the url of my current view on the data to a colleague, and the current state...# Feature Requests
## Description
This issue was a part of !399 and should enable to have bookmarkable annotations.
## User Stories
As a user I want to send the url of my current view on the data to a colleague, and the current state of the panel content should be part of it.
## Classification
Is this feature an enhancement of existing code or a completely new feature?
* [ ] enhancement
* [x] new feature
## Related Tickets
Add all related issues.
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/410Refactoring: Move away from Quasar Framework2024-01-26T11:04:16ZMichelle WeidlingRefactoring: Move away from Quasar Framework3.1.0https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/409Collect user stories for comparing several manifests2023-02-24T11:21:42ZMichelle WeidlingCollect user stories for comparing several manifests4.0.0https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/408bidirectional link between words in the image and in the text panel2023-02-08T09:59:41ZRafael Maria Raschkowskibidirectional link between words in the image and in the text panel# Feature Requests
## Description
This is about a bidirectional link between lines/ words in the image with their corresponding lines/ words in the text panel.
## User Stories
- As a user I want to be able to click on a word in the ...# Feature Requests
## Description
This is about a bidirectional link between lines/ words in the image with their corresponding lines/ words in the text panel.
## User Stories
- As a user I want to be able to click on a word in the image and get it and its corresponding word in text panel highlighted
- As a user I want to be able to click on a word in the text panel and get it and its corresponding word in image highlighted
Pointing to/from the region of the word in the image (coordinates) suffices.
## Classification
Is this feature an enhancement of existing code or a completely new feature?
* [ ] enhancement
* [x] new feature
## Related Tickets
https://projects.academiccloud.de/work_packages/18875
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/404Make the URL shorter and less redundant2024-02-07T13:16:30ZKristine VoigtMake the URL shorter and less redundant# Feature Requests
## Description
currrently the URL is redundant and very long. We need to think about how to make the url less complex.
The URL parameters need a tido prefix or use the TIFY way (need to evaluate if possible).
Update...# Feature Requests
## Description
currrently the URL is redundant and very long. We need to think about how to make the url less complex.
The URL parameters need a tido prefix or use the TIFY way (need to evaluate if possible).
Update:
- As first step we need to introduce a a single GET parameter key where we put all TIDO settings into instead of simply appending multiple GET parameters to the URL.
- As second step we should use a sequence index in a manifest to append the current item to the URL instead of the whole item id.
## User Stories
As Ahiqar user I want to have a handy URL that I can share with fellow scientists.
## Classification
Is this feature an enhancement of existing code or a completely new feature?
* [x] enhancement
* [ ] new feature
## Related Tickets
Add all related issues.
- [OpenProject AHIQAR #20314 Shorten TIDO URLs](https://projects.academiccloud.de/projects/ahiqar/work_packages/20314/activity?query_id=3677&query_props=%7B%22c%22%3A%5B%22id%22%2C%22subject%22%2C%22version%22%2C%22type%22%2C%22dueDate%22%2C%22status%22%2C%22priority%22%2C%22percentageDone%22%2C%22assignee%22%2C%22responsible%22%5D%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22is%22%3Atrue%2C%22tv%22%3Afalse%2C%22hl%22%3A%22inline%22%2C%22hla%22%3A%5B%22status%22%2C%22priority%22%2C%22dueDate%22%5D%2C%22t%22%3A%22manualSorting%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22status%22%2C%22o%22%3A%22o%22%2C%22v%22%3A%5B%5D%7D%5D%2C%22pp%22%3A250%2C%22pa%22%3A1%7D)
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/400TIDO should be able to load a config (one TIDO for different configs)2023-03-31T08:58:39ZKristine VoigtTIDO should be able to load a config (one TIDO for different configs)# Feature Requests
## Description
At the moment you need a separate TIDOs entry HTML page for each TIDO config. The goal is to have only one TIDO instance and to be able to deliver the config via a specified URL given as GET parameter....# Feature Requests
## Description
At the moment you need a separate TIDOs entry HTML page for each TIDO config. The goal is to have only one TIDO instance and to be able to deliver the config via a specified URL given as GET parameter.
## User Stories
###
- As a text repository developer
- …I want to provide an external configuration for TIDO
- …in order to maintain only a single TIDO instance.
###
- As a text repository developer who wants to add TIDO as a viewer for repository data
- …I do not want to allow projects to provide a complete HTML entry page for TIDO, but just the config
- …in order to separate concerns.
###
- As a poor editor
- …I want to get a customized TIDO from the text repository
- …so I dont have to host it on my own.
## Classification
Is this feature an enhancement of existing code or a completely new feature?
* [ ] enhancement
* [x] new feature
## Related Tickets
Add all related issues.https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/399Bookmarking Optimization: Activated Panel/Tab content in the URL2022-09-08T13:00:42ZKristine VoigtBookmarking Optimization: Activated Panel/Tab content in the URL# Feature Requests
## Description
we need the information about states of the panel content in the URL, to make it bookmarkable.
## User Stories
As a user I want to send the url of my current view on the data to a colleague, and the ...# Feature Requests
## Description
we need the information about states of the panel content in the URL, to make it bookmarkable.
## User Stories
As a user I want to send the url of my current view on the data to a colleague, and the current state of the panel content should be part of it.
Content Panel: Treeview should be at currently selected page
Text Panel: The Annotations that are selected
Annotation Panel: The Annotations that are selected
Image Panel: zoomlvl
## Classification
Is this feature an enhancement of existing code or a completely new feature?
* [x] enhancement
* [ ] new feature
## Related Tickets
Add all related issues.
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)https://gitlab.gwdg.de/subugoe/emo/tido/-/issues/393Refactoring: move loading feature to general panel component2022-06-20T10:40:15ZKristine VoigtRefactoring: move loading feature to general panel componenthttps://gitlab.gwdg.de/subugoe/emo/tido/-/issues/390Check if TIDO meets the Blauer Engel criteria2022-06-07T10:02:36ZKristine VoigtCheck if TIDO meets the Blauer Engel criteriaGeneral Info:
https://www.blauer-engel.de/en/productworld/resources-and-energy-efficient-software-products
criteria:
https://produktinfo.blauer-engel.de/uploads/criteriafile/de/DE-UZ%20215-202001-de%20Kriterien-2020-01-16.pdfGeneral Info:
https://www.blauer-engel.de/en/productworld/resources-and-energy-efficient-software-products
criteria:
https://produktinfo.blauer-engel.de/uploads/criteriafile/de/DE-UZ%20215-202001-de%20Kriterien-2020-01-16.pdfhttps://gitlab.gwdg.de/subugoe/emo/tido/-/issues/387Scroll into view in annotation panel2022-11-30T10:47:02ZKristine VoigtScroll into view in annotation panel# Bugs
## Description
Not really a bug...maybe more a optimization or missing feature. Now we have bidirectional interaction with the annotations...from text panel and annotation panel. We already have a scroll into view feature in tex...# Bugs
## Description
Not really a bug...maybe more a optimization or missing feature. Now we have bidirectional interaction with the annotations...from text panel and annotation panel. We already have a scroll into view feature in text panel: if you click on a annotation in the annotation panel, the text passage scrolls into view in the text panel. We also need this for annotation panel.
Regarding the embedded annotations: always scroll to the first annotation
### I expected the following to happen
If I click on single annotations in the text panel, that is in the very bottom of the annotations list in annotation panel, I wozld expect that the annotation in the annotation panel scrolls into view.
…
### On the contrary, I observed
I can not see the highlighting because it is not in the view port.
…
## How to reproduce the bug
Please describe briefly how you discovered the bug and what a developer has to do to reproduce it.
_Steps:_
* https://ahiqar.uni-goettingen.de/syriac/#/?source=external&redirectUrl=https://ahiqar.uni-goettingen.de/website/&itemurl=https://ahiqar.uni-goettingen.de/api/textapi/ahikar/syriac/3r67g-2/latest/item.json
* klick ܠܥܵܠܲܡ ܚܝܼ in the text panel (very bottom of the text panel).
* nothing happens, you can not see the annotation
## Severity
How much impact does this bug have on the product or further development?
* [ ] Minor
* [x] Major
* [ ] Critical
* [ ] Blocker
## Platform
* [ ] Unix
* [ ] Windows
* [x] MacOS
## Browser
* [ ] Safari
* [x] Chrome/Chromium
* [ ] Firefox
* [ ] Other: ?
## Program and – if applicable – dependency version
Which version of the software did you use?
## Related Tickets
Add related issues.
/cc [Mathias Göbel](https://gitlab.gwdg.de/mgoebel), [Frank Schneider](https://gitlab.gwdg.de/schneider210), [Michelle Weidling](https://gitlab.gwdg.de/mrodzis)Paul PestovPaul Pestov