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
  • 2.11.0-privacyPolicy
  • APIv2
  • Docs/Setup
  • Experiment/fix-debugging
  • Experimental/Heinrichs-cypress
  • Feature/xxxx-turnOffDataPub
  • Fix/xxxx-ToS400Error
  • Fix/xxxx-migrateLogin
  • Fix/xxxx-tokenUploadButton
  • Hotfix/0038-correctDownload
  • Hotfix/1917-PublicFilesVisibility
  • Hotfix/1963-fixOrganizationField
  • Hotfix/2015-PublicFilesVisibility
  • Hotfix/2130-uiv2ContactChange
  • Hotfix/2144-invitationCall
  • Hotfix/2150-fixUpload
  • Hotfix/2160-userOrgsInst
  • Hotfix/2190-requiredFieldsForUserProfile
  • Hotfix/2196-RCVTableTranslation
  • Hotfix/2212-fixFiles
  • Hotfix/2226-userProfileSaveButton
  • Hotfix/2232-dependencyFix
  • Hotfix/2233-fixMe
  • Hotfix/2258-saveButtonWorksAsExpected
  • Hotfix/2296-selectedValuesNotReturned
  • Hotfix/2308-defaultLicense
  • Hotfix/2335-fixingSearchRCV
  • Hotfix/2353-dropShape
  • Hotfix/2370-fixDeleteButton
  • Hotfix/2378-linkedFix
  • Hotfix/2379-filesDragAndDrop
  • Hotfix/2382-guestStillBuggy
  • Hotfix/2384-guestsAndLinked
  • Hotfix/2427-adminTrouble
  • Hotfix/2459-EncodingPath
  • Hotfix/2465-orcidLink
  • Hotfix/2465-orcidLink-v1.25.1
  • Hotfix/2504-formGen
  • Hotfix/2541-resCreate
  • Hotfix/2601-correctMetadataIdentity
  • Hotfix/2611-feedback
  • Hotfix/2618-turtle
  • Hotfix/2681-validationErrors
  • Hotfix/2684-correctEncoding
  • Hotfix/2684-fixSubMetadata
  • Hotfix/2713-validateEntryName
  • Hotfix/2734-allowEmptyLicense
  • Hotfix/2765-encodingAgain
  • Hotfix/2852-adaptTextForToSUi
  • Hotfix/2853-optimizationV4
  • Hotfix/2943-reloadingResources
  • Hotfix/2943-searchHighlighting
  • Hotfix/2957-styleAndUpgrade
  • Hotfix/2971-fixTextInDataPub
  • Hotfix/2989-cookieLength
  • Hotfix/662-keepSidebarExpanded
  • Hotfix/xxxx-correctLinking
  • Hotfix/xxxx-folderRecursive
  • Hotfix/xxxx-fullscreenCss
  • Hotfix/xxxx-homepageDisplay
  • Hotfix/xxxx-liveReleaseFixes
  • Hotfix/xxxx-partnerProjects
  • Hotfix/xxxx-workingFileIndex
  • Issue/1782-structualDataIntegration
  • Issue/1792-newMetadataStructure
  • Issue/1822-coscineUIv2App
  • Issue/1824-componentsUIv2
  • Issue/1824-routerAdditions
  • Issue/1825-codeQualityPipelines
  • Issue/1833-newLogin
  • Issue/1843-multipleFilesValidation
  • Issue/1860-searchScoping
  • Issue/1861-searchMetadata
  • Issue/1862-searchFacets
  • Issue/1863-paginationForSearch
  • Issue/1926-userProfile
  • Issue/1927-projectAppMigration
  • Issue/1928-sidebarmenuAddition
  • Issue/1929-vuexToPinia
  • Issue/1938-internalHandling
  • Issue/1951-quotaImplementation
  • Issue/1953-owlImports
  • Issue/1957-resourceAppMigration
  • Issue/1957-resourceAppMigrationNew
  • Issue/1962-SearchAppUI2
  • Issue/1964-tokenExpiryUIv2
  • Issue/1965-userListMigration
  • Issue/1970-breadcrumbs
  • Issue/1971-projectEditCreateMigration
  • Issue/1972-homeDepot
  • Issue/1974-shibbolethLogout
  • Issue/1976-resouceCreationVaildEmail
  • Issue/1979-supportAdminUIv2Migration
  • Issue/1980-userManagement
  • Issue/1985-adaptSidebar
  • Issue/2002-migrateResourceCreate
  • Issue/2003-resourceSettings
  • Issue/2008-quotaManagement
  • Issue/2011-pathConfig
  • Issue/2016-BannerMigration
  • 1.28.0-pilot
  • v1.0.0
  • v1.1.0
  • v1.10.0
  • v1.10.1
  • v1.10.2
  • v1.10.3
  • v1.11.0
  • v1.11.1
  • v1.11.2
  • v1.11.3
  • v1.11.4
  • v1.11.5
  • v1.11.6
  • v1.11.7
  • v1.12.0
  • v1.13.0
  • v1.14.0
  • v1.14.1
  • v1.14.2
  • v1.14.3
  • v1.15.0
  • v1.15.1
  • v1.16.0
  • v1.16.1
  • v1.16.2
  • v1.16.3
  • v1.17.0
  • v1.17.1
  • v1.17.2
  • v1.18.0
  • v1.18.1
  • v1.19.0
  • v1.2.0
  • v1.20.0
  • v1.20.1
  • v1.20.2
  • v1.20.3
  • v1.20.4
  • v1.20.5
  • v1.21.0
  • v1.22.0
  • v1.22.1
  • v1.22.2
  • v1.23.0
  • v1.23.1
  • v1.23.2
  • v1.23.3
  • v1.23.4
  • v1.23.5
  • v1.23.6
  • v1.23.6-patch-2417-2427
  • v1.24.0
  • v1.24.1
  • v1.25.0
  • v1.25.1
  • v1.26.0
  • v1.26.1
  • v1.27.0
  • v1.27.1
  • v1.27.1-pilot
  • v1.28.0
  • v1.29.0
  • v1.29.1
  • v1.29.2
  • v1.3.0
  • v1.30.0
  • v1.30.1
  • v1.30.2
  • v1.31.0
  • v1.32.0
  • v1.4.0
  • v1.4.1
  • v1.5.0
  • v1.6.0
  • v1.6.1
  • v1.6.2
  • v1.7.0
  • v1.8.0
  • v1.8.1
  • v1.8.2
  • v1.9.0
  • v2.0.0
  • v2.1.0
  • v2.10.0
  • v2.10.1
  • v2.11.0
  • v2.12.0
  • v2.12.1
  • v2.12.2
  • v2.12.3
  • v2.12.4
  • v2.12.5
  • v2.13.0
  • v2.13.1
  • v2.13.2
  • v2.13.3
  • v2.13.4
  • v2.14.0
  • v2.15.0
200 results

Target

Select target project
  • coscine/frontend/apps/ui
1 result
Select Git revision
  • 2.11.0-privacyPolicy
  • APIv2
  • Docs/Setup
  • Experiment/fix-debugging
  • Experimental/Heinrichs-cypress
  • Feature/xxxx-turnOffDataPub
  • Fix/xxxx-ToS400Error
  • Fix/xxxx-migrateLogin
  • Fix/xxxx-tokenUploadButton
  • Hotfix/0038-correctDownload
  • Hotfix/1917-PublicFilesVisibility
  • Hotfix/1963-fixOrganizationField
  • Hotfix/2015-PublicFilesVisibility
  • Hotfix/2130-uiv2ContactChange
  • Hotfix/2144-invitationCall
  • Hotfix/2150-fixUpload
  • Hotfix/2160-userOrgsInst
  • Hotfix/2190-requiredFieldsForUserProfile
  • Hotfix/2196-RCVTableTranslation
  • Hotfix/2212-fixFiles
  • Hotfix/2226-userProfileSaveButton
  • Hotfix/2232-dependencyFix
  • Hotfix/2233-fixMe
  • Hotfix/2258-saveButtonWorksAsExpected
  • Hotfix/2296-selectedValuesNotReturned
  • Hotfix/2308-defaultLicense
  • Hotfix/2335-fixingSearchRCV
  • Hotfix/2353-dropShape
  • Hotfix/2370-fixDeleteButton
  • Hotfix/2378-linkedFix
  • Hotfix/2379-filesDragAndDrop
  • Hotfix/2382-guestStillBuggy
  • Hotfix/2384-guestsAndLinked
  • Hotfix/2427-adminTrouble
  • Hotfix/2459-EncodingPath
  • Hotfix/2465-orcidLink
  • Hotfix/2465-orcidLink-v1.25.1
  • Hotfix/2504-formGen
  • Hotfix/2541-resCreate
  • Hotfix/2601-correctMetadataIdentity
  • Hotfix/2611-feedback
  • Hotfix/2618-turtle
  • Hotfix/2681-validationErrors
  • Hotfix/2684-correctEncoding
  • Hotfix/2684-fixSubMetadata
  • Hotfix/2713-validateEntryName
  • Hotfix/2734-allowEmptyLicense
  • Hotfix/2765-encodingAgain
  • Hotfix/2852-adaptTextForToSUi
  • Hotfix/2853-optimizationV4
  • Hotfix/2943-reloadingResources
  • Hotfix/2943-searchHighlighting
  • Hotfix/2957-styleAndUpgrade
  • Hotfix/2971-fixTextInDataPub
  • Hotfix/2989-cookieLength
  • Hotfix/662-keepSidebarExpanded
  • Hotfix/xxxx-correctLinking
  • Hotfix/xxxx-folderRecursive
  • Hotfix/xxxx-fullscreenCss
  • Hotfix/xxxx-homepageDisplay
  • Hotfix/xxxx-liveReleaseFixes
  • Hotfix/xxxx-partnerProjects
  • Hotfix/xxxx-workingFileIndex
  • Issue/1782-structualDataIntegration
  • Issue/1792-newMetadataStructure
  • Issue/1822-coscineUIv2App
  • Issue/1824-componentsUIv2
  • Issue/1824-routerAdditions
  • Issue/1825-codeQualityPipelines
  • Issue/1833-newLogin
  • Issue/1843-multipleFilesValidation
  • Issue/1860-searchScoping
  • Issue/1861-searchMetadata
  • Issue/1862-searchFacets
  • Issue/1863-paginationForSearch
  • Issue/1926-userProfile
  • Issue/1927-projectAppMigration
  • Issue/1928-sidebarmenuAddition
  • Issue/1929-vuexToPinia
  • Issue/1938-internalHandling
  • Issue/1951-quotaImplementation
  • Issue/1953-owlImports
  • Issue/1957-resourceAppMigration
  • Issue/1957-resourceAppMigrationNew
  • Issue/1962-SearchAppUI2
  • Issue/1964-tokenExpiryUIv2
  • Issue/1965-userListMigration
  • Issue/1970-breadcrumbs
  • Issue/1971-projectEditCreateMigration
  • Issue/1972-homeDepot
  • Issue/1974-shibbolethLogout
  • Issue/1976-resouceCreationVaildEmail
  • Issue/1979-supportAdminUIv2Migration
  • Issue/1980-userManagement
  • Issue/1985-adaptSidebar
  • Issue/2002-migrateResourceCreate
  • Issue/2003-resourceSettings
  • Issue/2008-quotaManagement
  • Issue/2011-pathConfig
  • Issue/2016-BannerMigration
  • 1.28.0-pilot
  • v1.0.0
  • v1.1.0
  • v1.10.0
  • v1.10.1
  • v1.10.2
  • v1.10.3
  • v1.11.0
  • v1.11.1
  • v1.11.2
  • v1.11.3
  • v1.11.4
  • v1.11.5
  • v1.11.6
  • v1.11.7
  • v1.12.0
  • v1.13.0
  • v1.14.0
  • v1.14.1
  • v1.14.2
  • v1.14.3
  • v1.15.0
  • v1.15.1
  • v1.16.0
  • v1.16.1
  • v1.16.2
  • v1.16.3
  • v1.17.0
  • v1.17.1
  • v1.17.2
  • v1.18.0
  • v1.18.1
  • v1.19.0
  • v1.2.0
  • v1.20.0
  • v1.20.1
  • v1.20.2
  • v1.20.3
  • v1.20.4
  • v1.20.5
  • v1.21.0
  • v1.22.0
  • v1.22.1
  • v1.22.2
  • v1.23.0
  • v1.23.1
  • v1.23.2
  • v1.23.3
  • v1.23.4
  • v1.23.5
  • v1.23.6
  • v1.23.6-patch-2417-2427
  • v1.24.0
  • v1.24.1
  • v1.25.0
  • v1.25.1
  • v1.26.0
  • v1.26.1
  • v1.27.0
  • v1.27.1
  • v1.27.1-pilot
  • v1.28.0
  • v1.29.0
  • v1.29.1
  • v1.29.2
  • v1.3.0
  • v1.30.0
  • v1.30.1
  • v1.30.2
  • v1.31.0
  • v1.32.0
  • v1.4.0
  • v1.4.1
  • v1.5.0
  • v1.6.0
  • v1.6.1
  • v1.6.2
  • v1.7.0
  • v1.8.0
  • v1.8.1
  • v1.8.2
  • v1.9.0
  • v2.0.0
  • v2.1.0
  • v2.10.0
  • v2.10.1
  • v2.11.0
  • v2.12.0
  • v2.12.1
  • v2.12.2
  • v2.12.3
  • v2.12.4
  • v2.12.5
  • v2.13.0
  • v2.13.1
  • v2.13.2
  • v2.13.3
  • v2.13.4
  • v2.14.0
  • v2.15.0
200 results
Show changes
Commits on Source (16)
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
## 📝 Overview ## 📝 Overview
The User Interface (UI) project is a comprehensive frontend application that facilitates interaction with the Coscine environment and its API. Built using Vue and TypeScript, it leverages a range of powerful tools including Bootstrap Vue, Vue Router, Pinia, and Vue i18n. It is the central repository for the entire Coscine user interface. The User Interface (UI) project is a comprehensive frontend application that facilitates interaction with the Coscine environment and its API. Built using [Vue](https://vuejs.org/) and [TypeScript](https://www.typescriptlang.org/), it leverages a range of powerful tools including [Bootstrap Vue](https://github.com/bootstrap-vue/bootstrap-vue), [Vue Router](https://router.vuejs.org/), [Pinia](https://pinia.vuejs.org/), and [Vue I18n](https://vue-i18n.intlify.dev/). It is the central repository for the entire Coscine user interface.
## ⚙️ Configuration ## ⚙️ Configuration
...@@ -68,6 +68,3 @@ By following these simple steps, you can get the support you need to use Coscine ...@@ -68,6 +68,3 @@ By following these simple steps, you can get the support you need to use Coscine
External users can find the _Releases and Changelog_ inside each project's repository. The repository contains a section for Releases (`Deployments > Releases`), where users can find the latest release changelog and source. Withing the Changelog you can find a list of all the changes made in that particular release and version. External users can find the _Releases and Changelog_ inside each project's repository. The repository contains a section for Releases (`Deployments > Releases`), where users can find the latest release changelog and source. Withing the Changelog you can find a list of all the changes made in that particular release and version.
By regularly checking for new releases and changes in the Changelog, you can stay up-to-date with the latest improvements and bug fixes by our team and community! By regularly checking for new releases and changes in the Changelog, you can stay up-to-date with the latest improvements and bug fixes by our team and community!
{ {
"name": "ui", "name": "ui",
"version": "2.4.2", "version": "2.5.0",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
......
...@@ -26,6 +26,14 @@ ...@@ -26,6 +26,14 @@
> >
<u>{{ $t("nav.extrasImprint") }}</u> <u>{{ $t("nav.extrasImprint") }}</u>
</b-nav-item> </b-nav-item>
<div class="vl" />
<!-- Accessibility -->
<b-nav-item
:href="$t('nav.url.extrasAccessibility').toString()"
target="_blank"
>
<u>{{ $t("nav.extrasAccessibility") }}</u>
</b-nav-item>
</b-navbar-nav> </b-navbar-nav>
</b-collapse> </b-collapse>
</b-navbar> </b-navbar>
......
...@@ -84,6 +84,13 @@ ...@@ -84,6 +84,13 @@
> >
{{ $t("nav.extrasImprint") }} {{ $t("nav.extrasImprint") }}
</b-dropdown-item> </b-dropdown-item>
<!-- Accessibility -->
<b-dropdown-item
:href="$t('nav.url.extrasAccessibility').toString()"
target="_blank"
>
{{ $t("nav.extrasAccessibility") }}
</b-dropdown-item>
<!-- Contact --> <!-- Contact -->
<b-dropdown-item :href="'mailto:' + contactEmail" target="_blank"> <b-dropdown-item :href="'mailto:' + contactEmail" target="_blank">
{{ $t("nav.extrasContact") }} {{ $t("nav.extrasContact") }}
......
...@@ -13,6 +13,7 @@ export default { ...@@ -13,6 +13,7 @@ export default {
extrasHelp: "Hilfe", extrasHelp: "Hilfe",
extrasDisclaimer: "Disclaimer", extrasDisclaimer: "Disclaimer",
extrasImprint: "Impressum", extrasImprint: "Impressum",
extrasAccessibility: "Barrierefreiheit",
extrasContact: "Kontakt", extrasContact: "Kontakt",
user: "{displayName}", user: "{displayName}",
userProfile: "Nutzerprofil", userProfile: "Nutzerprofil",
...@@ -26,6 +27,8 @@ export default { ...@@ -26,6 +27,8 @@ export default {
extrasDisclaimer: extrasDisclaimer:
"https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/PrivacyPolicy.md", "https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/PrivacyPolicy.md",
extrasImprint: "https://www.coscine.de/imprint/", extrasImprint: "https://www.coscine.de/imprint/",
extrasAccessibility:
"https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/Accessibility.md",
coscine: "https://www.coscine.de/", coscine: "https://www.coscine.de/",
}, },
} as VueI18n.LocaleMessageObject, } as VueI18n.LocaleMessageObject,
......
...@@ -13,6 +13,7 @@ export default { ...@@ -13,6 +13,7 @@ export default {
extrasHelp: "Help", extrasHelp: "Help",
extrasDisclaimer: "Disclaimer", extrasDisclaimer: "Disclaimer",
extrasImprint: "Imprint", extrasImprint: "Imprint",
extrasAccessibility: "Accessibility",
extrasContact: "Contact", extrasContact: "Contact",
user: "{displayName}", user: "{displayName}",
userProfile: "User Profile", userProfile: "User Profile",
...@@ -26,6 +27,8 @@ export default { ...@@ -26,6 +27,8 @@ export default {
extrasDisclaimer: extrasDisclaimer:
"https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/PrivacyPolicy.md", "https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/PrivacyPolicy.md",
extrasImprint: "https://www.coscine.de/en/imprint/", extrasImprint: "https://www.coscine.de/en/imprint/",
extrasAccessibility:
"https://git.rwth-aachen.de/coscine/docs/public/terms/-/blob/master/Accessibility.md",
coscine: "https://www.coscine.de/en/", coscine: "https://www.coscine.de/en/",
}, },
} as VueI18n.LocaleMessageObject, } as VueI18n.LocaleMessageObject,
......
...@@ -37,7 +37,7 @@ import type { ...@@ -37,7 +37,7 @@ import type {
ProjectRoleForProjectManipulationDto, ProjectRoleForProjectManipulationDto,
QuotaForManipulationDto, QuotaForManipulationDto,
ResourceDto, ResourceDto,
ResourceDtoIEnumerablePagedResponse, ResourceDtoPagedResponse,
ResourceTypeInformationDto, ResourceTypeInformationDto,
ResourceTypeOptionsForUpdateDto, ResourceTypeOptionsForUpdateDto,
RoleDto, RoleDto,
...@@ -291,7 +291,7 @@ export const useProjectStore = defineStore({ ...@@ -291,7 +291,7 @@ export const useProjectStore = defineStore({
pageNumber?: number, pageNumber?: number,
pageSize?: number, pageSize?: number,
orderBy?: string orderBy?: string
): Promise<ResourceDtoIEnumerablePagedResponse> { ): Promise<ResourceDtoPagedResponse> {
const notificationStore = useNotificationStore(); const notificationStore = useNotificationStore();
try { try {
if (project?.id && project?.slug) { if (project?.id && project?.slug) {
......
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
/> />
</span> </span>
<a <a
v-if="!editableDataUrl" v-if="!editableDataUrl || row.item.isFolder"
class="fileViewEntry" class="fileViewEntry"
@click="triggerNavigation(row.item)" @click="triggerNavigation(row.item)"
> >
......
...@@ -31,11 +31,15 @@ ...@@ -31,11 +31,15 @@
:label="$t('page.resource.metadataKey')" :label="$t('page.resource.metadataKey')"
:is-loading="showDetail && !currentFolderContent.name" :is-loading="showDetail && !currentFolderContent.name"
> >
<template v-if="!isEntryNameUrlSafe" #hint> <template v-if="!isEntryNameUrlSafe" #hint>
<span class="text-danger">{{ <span class="text-danger">{{
$t("page.resource.urlSafeEntryNameHint") $t("page.resource.urlSafeEntryNameHint")
}}</span> }}</span>
</template> </template>
<template v-else #hint>
{{ $t("page.resource.slashHint") }}
</template>
<b-form-input <b-form-input
:value="currentFolderContent.name" :value="currentFolderContent.name"
:placeholder="$t('page.resource.metadataKey')" :placeholder="$t('page.resource.metadataKey')"
......
...@@ -194,6 +194,9 @@ export default { ...@@ -194,6 +194,9 @@ export default {
dataUrl: "Daten URL", dataUrl: "Daten URL",
metadataKey: "Eintragsname", metadataKey: "Eintragsname",
size: "Dateigröße", size: "Dateigröße",
slashHint:
"Die Verwendung eines Schrägstrichs (/) erstellt (Unter-)Ordner.",
urlSafeEntryNameHint: urlSafeEntryNameHint:
"Die folgenden Zeichen können nicht für den Eintragsnamen verwendet werden: \\ : ? * < > |", "Die folgenden Zeichen können nicht für den Eintragsnamen verwendet werden: \\ : ? * < > |",
}, },
......
...@@ -190,6 +190,7 @@ export default { ...@@ -190,6 +190,7 @@ export default {
dataUrl: "Data URL", dataUrl: "Data URL",
metadataKey: "Entry Name", metadataKey: "Entry Name",
size: "File Size", size: "File Size",
slashHint: "Using a forward slash (/), will create (sub-)folders.",
urlSafeEntryNameHint: urlSafeEntryNameHint:
"The following characters cannot be used for the Entry Name: \\ : ? * < > |", "The following characters cannot be used for the Entry Name: \\ : ? * < > |",
}, },
......
...@@ -246,6 +246,7 @@ export const useResourceStore = defineStore({ ...@@ -246,6 +246,7 @@ export const useResourceStore = defineStore({
ApplicationProfileApi.getApplicationProfiles( ApplicationProfileApi.getApplicationProfiles(
"", "",
undefined, undefined,
false,
pageNumber, pageNumber,
50, 50,
orderBy orderBy
......