Skip to content

Commit b64964d

Browse files
authored
Merge pull request #1038 from CSCfi/feature/token-modal
Feature/token modal
2 parents 98f146c + 2e2e308 commit b64964d

File tree

10 files changed

+353
-265
lines changed

10 files changed

+353
-265
lines changed

.github/config/.finnishwords.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ hinnoittelulaskuri
6464
hyväksy
6565
hyväksyä
6666
hyväksyäksesi
67+
ikkunan
6768
ilman
6869
ja
6970
jaa
@@ -338,6 +339,7 @@ ota
338339
ottaneesi
339340
ovat
340341
oy
342+
paikkaan
341343
paina
342344
painikkeella
343345
painikkeesta
@@ -464,6 +466,7 @@ sivupyynnössä
464466
sivutus
465467
sopimus
466468
sulje
469+
suljet
467470
suodata
468471
suositellut
469472
suuren
@@ -549,6 +552,7 @@ tunnus
549552
tunti
550553
tuo
551554
tuottaa
555+
turvalliseen
552556
tyhjennä
553557
tyhjä
554558
tyyppi
@@ -557,6 +561,7 @@ tägejä
557561
tägillä
558562
tägit
559563
tähän
564+
tälle
560565
tällä
561566
tältä
562567
tämä

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5555
- (GH #989) Make selected Display Options consistent when browsing between pages
5656
- (GH #944) Create new Taginput component to replace Buefy's taginput component
5757
- (GL #944) Replace buefy upload button with a new component: `CUploadButton`
58+
- (GL #940) Added TokenModal to replace token page
5859

5960
### Changed
6061

swift_browser_ui_frontend/src/common/lang.js

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ let default_translations = {
197197
complete: "Uploading completed",
198198
cancelled: "Uploading cancelled",
199199
},
200+
close: "Close",
200201
copy: " Copy",
201202
copied: "Share ID copied to clipboard",
202203
copy_failed: "Copying failed",
@@ -242,20 +243,21 @@ let default_translations = {
242243
},
243244
tokens: {
244245
empty: "No API tokens created for the project",
245-
identifier: "Identifier",
246-
revoke: "Revoke",
247-
identLabel: "New token identifier",
248-
identMessage: "Insert new token identifier here",
246+
title: "Create API-tokens",
247+
identifier: "Token identifier",
248+
identLabel: "Insert new token identifier",
249249
createToken: "Create token",
250250
latestToken: "Latest token: ",
251-
copyToken:
252-
"The token will be displayed just this once after its " +
253-
"creation, and recovering it will not be possible " +
254-
"afterwards. Please make sure that you have stored " +
255-
"the token somewhere before navigating away from the " +
256-
"token page.",
251+
copy: "Copy token",
252+
copyWarning:
253+
"Token will be displayed just this once " +
254+
"and recovering it is not be possible. " +
255+
"Please store the token somewhere " +
256+
"safe before closing this modal.",
257257
tokenCopied: "Token copied.",
258-
back: "Back to all folders",
258+
tokenRemoved: "Token removed.",
259+
inUse: "Token identifier already in use.",
260+
creationFailed: "Token creation failed.",
259261
},
260262
encrypt: {
261263
uploadFiles: "Upload files",
@@ -557,6 +559,7 @@ let default_translations = {
557559
complete: "Lähetys on valmis",
558560
cancelled: "Lähetys peruutettu",
559561
},
562+
close: "Sulje",
560563
copy: " Kopioi",
561564
copied: "Jakamistunnus kopioitu leikepöydälle.",
562565
copy_failed: "Kopiointi epäonnistui.",
@@ -598,20 +601,22 @@ let default_translations = {
598601
name_newFolder: "Nimeä uusi kansio",
599602
},
600603
tokens: {
601-
empty: "Projektille ei ole luotu API-avaimia",
602-
identifier: "Tunniste",
603-
revoke: "Mitätöi",
604-
identLabel: "Uuden avaimen tunniste",
605-
identMessage: "Syötä tunniste uudelle API-avaimelle",
604+
empty: "Tälle projektille ei ole luotu API-avaimia",
605+
title: "Luo API-avaimet",
606+
identifier: "Avainten tunnisteet",
607+
identLabel: "Syötä tunniste uudelle API-avaimelle",
606608
createToken: "Luo avain",
607609
latestToken: "Viimeisin avain: ",
608-
back: "Palaa päänäkymään",
609-
copyToken:
610-
"Avain näytetään vain kerran luonnin jälkeen, eikä sen " +
611-
"kopiointi tai palautus jälkeenpäin ole mahdollista. " +
612-
"Kopioi avain talteen ennen kuin " +
613-
"poistut tältä sivulta.",
610+
copy: "Kopioi avain",
611+
copyWarning:
612+
"Avain näytetään vain tämän kerran, " +
613+
"eikä sen kopiointi tai palautus ole mahdollista jälkeenpäin. " +
614+
"Tallenna avain turvalliseen paikkaan " +
615+
"ennen kuin suljet tämän ikkunan.",
614616
tokenCopied: "Avain kopioitu.",
617+
tokenRemoved: "Avain poistettu.",
618+
creationFailed: "Avaimen luonti epäonnistui.",
619+
inUse: "Avaimen tunniste on jo käytössä.",
615620
},
616621
encrypt: {
617622
uploadFiles: "Lataa tiedostoja",

swift_browser_ui_frontend/src/common/router.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { createRouter, createWebHistory } from "vue-router";
22
import FoldersView from "@/views/Folders.vue";
33
import ObjectsView from "@/views/Objects.vue";
44
import SharedObjects from "@/views/SharedObjects.vue";
5-
import TokensView from "@/views/Tokens.vue";
65

76
export default createRouter({
87
history: createWebHistory(),
@@ -12,11 +11,6 @@ export default createRouter({
1211
name: "AllFolders",
1312
component: FoldersView,
1413
},
15-
{
16-
path: "/browse/:user/:project/tokens",
17-
name: "TokensView",
18-
component: TokensView,
19-
},
2014
{
2115
path: "/browse/:user/:project/:container/shared/:owner",
2216
name: "SharedObjects",

swift_browser_ui_frontend/src/common/store.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ const store = createStore({
5151
selectedObjectName: "",
5252
openCopyFolderModal: false,
5353
openDeleteModal: false,
54+
openTokenModal: false,
5455
deletableObjects: [],
5556
isFolderCopied: false,
5657
sourceProjectId: "",
@@ -231,6 +232,9 @@ const store = createStore({
231232
toggleDeleteModal(state, payload) {
232233
state.openDeleteModal = payload;
233234
},
235+
toggleTokenModal(state, payload) {
236+
state.openTokenModal = payload;
237+
},
234238
setDeletableObjects(state, payload) {
235239
state.deletableObjects = payload;
236240
},

swift_browser_ui_frontend/src/components/BrowserMainNavbar.vue

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,10 +157,8 @@ export default {
157157
href: this.$t("message.supportMenu.itemLink2"),
158158
},
159159
{
160-
title: this.$t("message.supportMenu.item3"),
161-
route: {name: "TokensView", params: {
162-
user: this.uname,
163-
project: this.active.id}},
160+
title: this.$t("message.supportMenu.sharing"),
161+
action: () => this.$store.commit("toggleTokenModal", true),
164162
},
165163
{
166164
title: this.$t("message.supportMenu.item4"),

0 commit comments

Comments
 (0)