dashboard issueshttps://gitlab.servus.at/aura/dashboard/-/issues2024-03-26T21:56:28+01:00https://gitlab.servus.at/aura/dashboard/-/issues/140[EPIC] Replace vue-bootstrap2024-03-26T21:56:28+01:00Konrad Mohrfeldt[EPIC] Replace vue-bootstrapThe are a few reasons why we might want to ditch vue-bootstrap:
* vue-bootstrap is keeping us in Vue2 compat-mode for any component that makes use of __any__ vue-bootstrap component in the component tree
* any future Vue3-native impleme...The are a few reasons why we might want to ditch vue-bootstrap:
* vue-bootstrap is keeping us in Vue2 compat-mode for any component that makes use of __any__ vue-bootstrap component in the component tree
* any future Vue3-native implementation of vue-bootstrap will likely require some work of us to make the transition
* web component frameworks like [Shoelace](https://shoelace.style/) promise a more stable API for general-purpose components that donβt involve a lot of customizations
* Bootstrap comes with a lot of base styles that require arbitrary overrides in custom components for which we mostly use tailwind1.0-alpha4 β Raving Raccoon π€ͺπ¦Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/285Expanding single playlist items without duration information, does not work a...2024-03-26T13:59:32+01:00David TrattnigExpanding single playlist items without duration information, does not work anymoreThe new media source UI does not auto-expand single entries without duration information anymore. Instead it prints "unknown duration". This was previously implemented in dashboard#49+
Sidenote: Expanding such playlist items was nativel...The new media source UI does not auto-expand single entries without duration information anymore. Instead it prints "unknown duration". This was previously implemented in dashboard#49+
Sidenote: Expanding such playlist items was natively handled by Tank. So probably the provided value only needs to be taken into consideration.
![image](/uploads/76aceaa6822049d73dc01ffa5911a214/image.png){width=33%}1.0-alpha5Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/284Add "Administration" button to sidebar, linking to `/steering/admin`2024-03-18T13:11:23+01:00David TrattnigAdd "Administration" button to sidebar, linking to `/steering/admin`Parent: aura#221+
---
See spec in parent.
Remove the link in the (kinda hidden) footer.Parent: aura#221+
---
See spec in parent.
Remove the link in the (kinda hidden) footer.1.0-alpha5Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/283Use channel names from radio station settings and use their IDs as values for...2024-03-18T12:20:08+01:00David TrattnigUse channel names from radio station settings and use their IDs as values for Tank "line://" source prefixesParent: aura#242+
---
## Dependency
- aura#221+
- #282+Parent: aura#242+
---
## Dependency
- aura#221+
- #282+1.0-alpha5Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/279Refactor: Remove Axios in favour of native fetch()2024-03-27T02:29:30+01:00David TrattnigRefactor: Remove Axios in favour of native fetch()TBD: Assess how much refactoring is required to remove Axios.
## Dependencies
- #127+TBD: Assess how much refactoring is required to remove Axios.
## Dependencies
- #127+1.0-alpha4 β Raving Raccoon π€ͺπ¦Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/278Improve DX: Use TypeScript or JSDoc2024-02-23T16:38:38+01:00David TrattnigImprove DX: Use TypeScript or JSDocTBDTBD1.1https://gitlab.servus.at/aura/dashboard/-/issues/277Popup "Neue Sendereihe anlegen" has incorrect size in Safari2024-03-07T16:13:36+01:00Chris PastlPopup "Neue Sendereihe anlegen" has incorrect size in SafariWhen pressing "Neue Sendereihe anlegen" in Safari 17.3.1 (macOS 14.3 arm64), the size of the popup window is too small and most input fields are not visible. Entering data is still possible by scrolling the content.
![Bildschirmfoto_202...When pressing "Neue Sendereihe anlegen" in Safari 17.3.1 (macOS 14.3 arm64), the size of the popup window is too small and most input fields are not visible. Entering data is still possible by scrolling the content.
![Bildschirmfoto_2024-02-22_um_22.32.28](/uploads/992fc2c0ca7c039341045972ab21a6dc/Bildschirmfoto_2024-02-22_um_22.32.28.png)
@fm_margarethem @david I'm not sure how to classify and prioritize this issue since Safari isn't our recommended browser and it works well on latest Firefox and Chrome for macOS.1.0-alpha7Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/276bug: episode titles are not always displayed in "Sendungen" section2024-03-07T23:18:03+01:00Margarethe Maierhofer-Lischkabug: episode titles are not always displayed in "Sendungen" sectionWhen displaying the episodes on the "Shows and Schedules" page, dashboard should either display a title or a fallback label ("nicht gesetzt") in the list. When displaying the "Shows and Schedules" page of any show, I get empty title fiel...When displaying the episodes on the "Shows and Schedules" page, dashboard should either display a title or a fallback label ("nicht gesetzt") in the list. When displaying the "Shows and Schedules" page of any show, I get empty title fields for all dates that have been imported or auto-generated from the programme data dump. Only when I manually create a new schedule, I get the correct behaviour with the title displayed. See screenshot - I test on Firefox 122 / Ubuntu and Chromium![Screenshot_from_2024-02-22_08-32-03](/uploads/d41299d444c8a598c9e342485d27f84f/Screenshot_from_2024-02-22_08-32-03.png)1.0-alpha4 β Raving Raccoon π€ͺπ¦Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/275bug: "enter metadata" dialog in URL-uploader does not accept inputs2024-03-07T16:12:01+01:00Margarethe Maierhofer-Lischkabug: "enter metadata" dialog in URL-uploader does not accept inputsAfter uploading a file via URL to the dashboard, users can open a dialog to enter metadata (artist, title etc). Currently the UI of this dialog does not accept to save the input. When clicking the save button, nothing happens and users h...After uploading a file via URL to the dashboard, users can open a dialog to enter metadata (artist, title etc). Currently the UI of this dialog does not accept to save the input. When clicking the save button, nothing happens and users have to abort the dialog without saving. This bug was tested on Firefox & Chrome / Ubuntu.1.0-alpha5Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/274When editing an Episode but not setting an title, the UI automatically stores...2024-03-07T23:18:43+01:00David TrattnigWhen editing an Episode but not setting an title, the UI automatically stores the caption "A title..."There should be not automatic setting of the title with some sample text/caption.
This is problematic, when users only view an episode without doing changes on the title. As a consequence radio station websites display "A title..." for ...There should be not automatic setting of the title with some sample text/caption.
This is problematic, when users only view an episode without doing changes on the title. As a consequence radio station websites display "A title..." for such episodes.
![Screencast_from_2024-02-21_14-14-52](/uploads/bdbd2bc619f99db2481dada4554735eb/Screencast_from_2024-02-21_14-14-52.webm)1.0-alpha4 β Raving Raccoon π€ͺπ¦Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/273Selecting audio file for uploading in media source area, results in error whi...2024-03-08T11:20:47+01:00David TrattnigSelecting audio file for uploading in media source area, results in error while uploading![Screenshot_from_2024-02-21_11-56-39](/uploads/dd99abd5b599e388f925836f09c62bd6/Screenshot_from_2024-02-21_11-56-39.png){width=30%}
This happens when choosing via the button "Select local file" or drag & drop.
Tested in Chrome 121. Si...![Screenshot_from_2024-02-21_11-56-39](/uploads/dd99abd5b599e388f925836f09c62bd6/Screenshot_from_2024-02-21_11-56-39.png){width=30%}
This happens when choosing via the button "Select local file" or drag & drop.
Tested in Chrome 121. Since there is no Network/Steering error logged it appears that this is different to tank#69+ and possibly located in Dashboard.
![image](/uploads/9d8a134bbaea05f499351d236ee09a79/image.png){width=50%}
**After some minutes** the following happens:**
![image](/uploads/ffbec0b9c73b49cfc6cf4cad5fbd5d76/image.png){width=30%}
![image](/uploads/16a553d88601a22b50a464c7c57fd7c8/image.png){width=50%}
## Test Scenarios
### Source Files
- **400MB+ FLAC file**
- **1 hour MP3 file**
### Environment
- FRO Radio station deployment (`https`)
- **Chrome 122.0.6261.57: Upload doesn't work**
- **Firefox 123.0.1: Upload doesn't work**
- **Safari 17.3.1: Upload doesn't work**
- `dashboard.aura.radio`(`https`)
- **Chrome 121: Upload doesn't work**
- Firefox 122, 123: Works
- `aura.local` (`http`)
- Chrome 121: Works
- Firefox 123: Works1.0-alpha4 β Raving Raccoon π€ͺπ¦Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/268[EPIC] Harmonize and integrate workflows across the dashboard areas2024-02-23T16:57:40+01:00Margarethe Maierhofer-Lischka[EPIC] Harmonize and integrate workflows across the dashboard areasProgramme coordinators frequently have to do workflows that include several dashboard areas. There have been already several proposals to better integrate the most important workflows and offer a faster, more efficient UX for the core Pr...Programme coordinators frequently have to do workflows that include several dashboard areas. There have been already several proposals to better integrate the most important workflows and offer a faster, more efficient UX for the core ProKo tasks. This involves the implementation of keyboard shortcuts or links to move better between dashboard areas.
See:
- [ ] https://gitlab.servus.at/aura/dashboard/-/issues/264+
- [ ] https://gitlab.servus.at/aura/dashboard/-/issues/243+
- [ ] https://gitlab.servus.at/aura/dashboard/-/issues/262+
- [ ] https://gitlab.servus.at/aura/dashboard/-/issues/263+
## Related
- https://gitlab.servus.at/aura/aura/-/issues/255+1.0-alpha7https://gitlab.servus.at/aura/dashboard/-/issues/265Update terms (round 2)2024-03-21T18:07:28+01:00David TrattnigUpdate terms (round 2)Since not all terms where updated yet in the [last round](https://gitlab.servus.at/aura/dashboard/-/issues/249), this ticket collects all the new and missed terms.
Let's also cover terms in Dashboard globally, not only the show area.Since not all terms where updated yet in the [last round](https://gitlab.servus.at/aura/dashboard/-/issues/249), this ticket collects all the new and missed terms.
Let's also cover terms in Dashboard globally, not only the show area.1.0-alpha6Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/264Provide keyboard shortcut to jump to "show list" page2024-02-23T16:51:30+01:00David TrattnigProvide keyboard shortcut to jump to "show list" pageParent: https://gitlab.servus.at/aura/dashboard/-/issues/268+
---
Jump to the page listing all shows. Preferably focus on the "search" input filter.
Identify and use a shortcut which is not used by typical operating system and browsers...Parent: https://gitlab.servus.at/aura/dashboard/-/issues/268+
---
Jump to the page listing all shows. Preferably focus on the "search" input filter.
Identify and use a shortcut which is not used by typical operating system and browsers.
The aim is to provide the same immediacy as the [sidebar selector which is going to be removed](https://gitlab.servus.at/aura/dashboard/-/issues/261).1.0-alpha5Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/262Make the calendar schedule details dialog non-modal and a child of "show > sc...2024-02-23T16:53:43+01:00David TrattnigMake the calendar schedule details dialog non-modal and a child of "show > schedules > schedule"Parent: https://gitlab.servus.at/aura/dashboard/-/issues/268+
---
Details TBD.
## Related
- https://gitlab.servus.at/aura/dashboard/-/issues/243+Parent: https://gitlab.servus.at/aura/dashboard/-/issues/268+
---
Details TBD.
## Related
- https://gitlab.servus.at/aura/dashboard/-/issues/243+1.0-alpha7Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/261Remove show dropdown from sidebar2024-03-28T04:11:04+01:00David TrattnigRemove show dropdown from sidebarAs discussed:
- it duplicates the show list feature.
- is relatively clunky and currently not compatible with mobile use
- has a different feature set in contrast to the show filter in the show list
- As soon we rework the statefulness o...As discussed:
- it duplicates the show list feature.
- is relatively clunky and currently not compatible with mobile use
- has a different feature set in contrast to the show filter in the show list
- As soon we rework the statefulness of the calendar area, there is no real use for this anymore
- removing makes the codebase more tidy1.0-alpha4 β Raving Raccoon π€ͺπ¦Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/248[STORY] as a ProKo, I want to create schedules without setting an end-date, t...2024-02-08T13:13:53+01:00Margarethe Maierhofer-Lischka[STORY] as a ProKo, I want to create schedules without setting an end-date, to correctly plan ongoing showsParent: https://gitlab.servus.at/aura/aura/-/issues/255+
---
When creating a new schedule in the Dashboard calendar, the start and end-date of the schedule can be set via the UI. However, the interface does not accept an unset end-date f...Parent: https://gitlab.servus.at/aura/aura/-/issues/255+
---
When creating a new schedule in the Dashboard calendar, the start and end-date of the schedule can be set via the UI. However, the interface does not accept an unset end-date field. When setting an undefined end-date, the user just gets redirected again to the entry dialog. (see screenshot) Setting an open end-date should be possible, to correctly plan out ongoing shows which do not have a proper end-date.
![Screenshot_from_2024-01-17_16-16-52](/uploads/a6b1318d42c7b7f7758553672495bf06/Screenshot_from_2024-01-17_16-16-52.png)1.0-alpha7Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/243[STORY] as a ProKo, I want a link to the schedule editor from the "emissions ...2024-02-23T16:52:43+01:00Margarethe Maierhofer-Lischka[STORY] as a ProKo, I want a link to the schedule editor from the "emissions view", so I can work faster when planning / editing a showParent: https://gitlab.servus.at/aura/dashboard/-/issues/268+
---
When creating a new show, users have to do two separate steps: a) "create show" from the Show List, and b) go to the calendar area to create a schedule for the show. This ...Parent: https://gitlab.servus.at/aura/dashboard/-/issues/268+
---
When creating a new show, users have to do two separate steps: a) "create show" from the Show List, and b) go to the calendar area to create a schedule for the show. This is a gap in UX that leads to confusion, because the schedules can be viewed from the Show Info area, yet the schedule view ("Emissions and scheme") does not provide an option to edit them. This was remarked as a user problem by several testers repeatedly across the testing cycles.
To streamline the workflow and enhance UX, in the "Emissions and scheme" area a link to the emission manager could be provided, so programme coordinators can do this task with more ease and efficiency.1.0-alpha7Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/232[STORY] as a ProKo, I want a confirmation dialog before I delete timeslots in...2023-12-06T10:43:45+01:00Margarethe Maierhofer-Lischka[STORY] as a ProKo, I want a confirmation dialog before I delete timeslots in the calendar, to prevent user mistakesParent: aura#255+
---
Deleting timeslots and schedules is a destructive action that should be handled with care. Sometimes ProKos work in a hurry or when tutoring a new radio team member, user mistakes can happen. To avoid user mistakes ...Parent: aura#255+
---
Deleting timeslots and schedules is a destructive action that should be handled with care. Sometimes ProKos work in a hurry or when tutoring a new radio team member, user mistakes can happen. To avoid user mistakes regarding the deleting of timeslots and schedules in the calendar, the AURA Dashboard should offer a confirmation dialog that pops up when trying to delete timeslots and schedules from the emission manager interface, similar to the confirmation dialog for de/activation of a show. This would reduce the risk of user errors and improve UX.
This input was mentioned at the Freirad ProKo workshop on 5.12.2023.1.0-alpha7Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/dashboard/-/issues/225[STORY] as a host I want to get an info on uploads in progress, so I can do s...2024-03-21T18:19:45+01:00Margarethe Maierhofer-Lischka[STORY] as a host I want to get an info on uploads in progress, so I can do something else in the meantimeParent: dashboard#150+
---
Uploading large files takes time, and in many cases users want to do something else meanwhile (e.g. writing the show info or planning other shows). For that reason, there was the suggestion that the dashboard ...Parent: dashboard#150+
---
Uploading large files takes time, and in many cases users want to do something else meanwhile (e.g. writing the show info or planning other shows). For that reason, there was the suggestion that the dashboard could display a hint somewhere (e.g. in the sidebar) about uploads in progress, so users can see this better even when navigating to other dashboard areas. Now the upload progress is only shown very small on the respective upload page.
This came up as a suggestion during the COMMIT radio tech meeting on 20/11/23.1.0-alpha6Konrad MohrfeldtKonrad Mohrfeldt