Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Master #2

Open
wants to merge 540 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
540 commits
Select commit Hold shift + click to select a range
0ba4025
add novel translations for FR
Aug 10, 2022
d424359
code refactoring part I
Aug 11, 2022
a33587a
refactoring part II
Aug 11, 2022
14a61f9
fill in dummies and put Data Protection officer Name above info emai…
Aug 12, 2022
ac560a9
adjust email text for 2ndusability-test
Aug 12, 2022
cf2cc8b
polish
Aug 12, 2022
8c4a96c
make Data Protection Officer translatable
Aug 12, 2022
ac3d323
change warning messages for after consent assistant
Aug 12, 2022
789d5c4
warning -> issue
Aug 12, 2022
9907a39
fixed bug (warning messages -after concent assistant completion -do n…
Aug 12, 2022
12c5519
company name and dpo name are now bold
Aug 12, 2022
85f395f
deleted unnecessary function calls
Aug 12, 2022
026e8f6
done tasks: Change "Consent" Tab to "Policy" Tab; Change order of tab…
philip-raschke Aug 16, 2022
f992209
task done: Change "Event"column inn Consent tab to "Subject"
philip-raschke Aug 16, 2022
fdfd286
done task: Infoboxes below the Home Screen Text in Portrait Mode shou…
philip-raschke Aug 16, 2022
7055d40
changed order of infoboxes to be consistent with rest of the site
philip-raschke Aug 16, 2022
3171e1c
task done: 'Request Data Access' Button is dead; removed for now
philip-raschke Aug 16, 2022
e4d1332
task done: Tooltip UI implementieren, beispielhaft f?r "Consent" und …
philip-raschke Aug 16, 2022
855b25b
fixed: Warning messages (after Consent Assistant completion) do not s…
philip-raschke Aug 16, 2022
8920b6b
v-switch in PDetails item now vertically aligned for mobile devices.
uttamdhakal Aug 16, 2022
de8bb31
removed the component PConsentHelperDataCard.
uttamdhakal Aug 16, 2022
873e1f1
fixed a typo
uttamdhakal Aug 16, 2022
c96cd27
Changed the color of "Leave Anyway" button from green to red
uttamdhakal Aug 16, 2022
bb8b0df
cosmetics
philip-raschke Aug 16, 2022
02189e7
Merge branch 'master' of https://git.tu-berlin.de/heschwerdt/trapez-p…
philip-raschke Aug 16, 2022
f151f74
fixed the typo for 'Privcay'
uttamdhakal Aug 18, 2022
59291dd
Added link to PDFs
uttamdhakal Aug 19, 2022
f334fb2
move bolding from DPO name to DPO header
Aug 22, 2022
cfc6727
fix sentence
Aug 22, 2022
af4402e
fix french consent assistant
Aug 22, 2022
99798e5
update language files
Aug 22, 2022
cbb53f8
scopo -> scopi
Aug 22, 2022
e650851
Linked PDFs are now opened in a new tab
uttamdhakal Aug 22, 2022
ccf9d07
Merge remote-tracking branch 'origin/master'
uttamdhakal Aug 22, 2022
49d2bf1
add draft policy pdf
Aug 22, 2022
1618487
Merge branch 'master' of https://git.tu-berlin.de/heschwerdt/trapez-p…
Aug 22, 2022
3ad85b3
changed offered functionality of policy tab; fixed wrong link to PDF …
philip-raschke Aug 25, 2022
19e5e65
persist user preferences in local storage so that questionnaire does …
philip-raschke Aug 25, 2022
37051c8
persist user choices
philip-raschke Aug 26, 2022
4aa4bf9
persisting choices in Consent Assistant, rephrased leave dialog to: n…
philip-raschke Aug 26, 2022
5c09df0
changed homepage text
philip-raschke Aug 26, 2022
41b75dd
added description text for Consent Menu
philip-raschke Aug 26, 2022
4c42ce8
added desc text to Consent Assistant
philip-raschke Aug 26, 2022
a451c39
fixed wrong heading in consent menu data tab, heading was data catego…
philip-raschke Sep 5, 2022
7ff498f
fix issue with instances of
Sep 19, 2022
2ef4648
added String-interpolation support to PDetailsHeader Component
Sep 19, 2022
ec137da
fixed bug (warnings not showing in data category tab)
Oct 19, 2022
b45da29
add official policy for use case 3 (CXB)
Nov 18, 2022
217d72c
add CXB logos
Nov 23, 2022
62be63d
added use cases
Nov 26, 2022
7dcbefa
fixed packages; NOTE: nuxt3 introduces breaking changes causing the s…
philip-raschke Jan 10, 2023
f5f48d0
implemented contactFirm mockup
Jan 10, 2023
ba45a14
Merge branch 'master' of git.tu-berlin.de:heschwerdt/trapez-privacy-d…
Jan 10, 2023
86391ec
implemented service-selection mockup
Jan 10, 2023
ff8f8f0
integrated keycloack server; introduces breaking changes; need to ref…
philip-raschke Jan 13, 2023
02789f4
introduced ControllerService as interface to request a specific contr…
philip-raschke Jan 13, 2023
0aa857b
style controller selection page; read controller from ControllerServi…
philip-raschke Jan 13, 2023
37ddb70
adapted PCompanyView to new format; passing selected controller as pr…
philip-raschke Jan 13, 2023
b876cf4
cleaned index page; needs to adapt new mock up workflow
philip-raschke Jan 13, 2023
d179034
added login page ; fixed bugs;added show more and showless to home pa…
Jan 16, 2023
41f9826
solved conflicts
Jan 16, 2023
a0ddb9d
completed controller selection; changed name from 'organization' to '…
philip-raschke Jan 18, 2023
47e469b
Merge branch 'controller-selection'
philip-raschke Jan 18, 2023
4d1a1f8
optimized controller selection for mobile screens; added hint to sear…
philip-raschke Jan 19, 2023
4891a6f
implemented dataPage and purposePage mockups
Jan 23, 2023
edbedd5
updated PNavigation items
Jan 23, 2023
4c45837
dpv terms are now localized
Jan 24, 2023
dae8062
search bar in data and purpose page is ready
Jan 24, 2023
3892dc3
fixing bugs;refactoring;adding deleted-code;reimplemeneted getPurpose…
Jan 24, 2023
a5e671e
fixed bugs p.II
Jan 24, 2023
19341ad
implemented logic of Revoke/Withdraw-all-my-consent-switch
Jan 24, 2023
ebbd6d1
removed words like 'company' or 'firm' from component names; do not r…
philip-raschke Jan 25, 2023
ced1974
introduced PolicyService and class Policy; shifted aggregation of pur…
philip-raschke Jan 26, 2023
e69d441
implemented Glossary-mock-up
Feb 23, 2023
5c2e7c0
glossary page can now display the links and sources of the definitions
Feb 23, 2023
7e05f4d
changed glossary lang json files format ;provided transaltions for th…
Feb 23, 2023
715323e
disabled purpose and data button in service selection page; added a d…
Feb 24, 2023
605ece4
added a text under data and purpose label in consent page
Feb 24, 2023
f81aa6d
added notification will be displayed when user submit his choices
Feb 24, 2023
a2f3d3c
changed revoke all switch in consent page to a revoke all btn
Feb 24, 2023
86927e0
added options to contact firm subject dropdown menu
Feb 28, 2023
837c22b
Merge branch 'policy-service'
philip-raschke Mar 1, 2023
18c9426
'Privacy Policy' menu is now a separate component.
Mar 1, 2023
b9f7741
Add a hypertextlink saying 'Privacy Policy (pdf)' to the controller b…
Mar 1, 2023
8bee38b
Add a card 'Privacy Policy' that links to the separate component.
Mar 1, 2023
18fb81e
add PSensitivity component
Mar 1, 2023
adcf3fb
added privacy policy for cloverIT controller
Mar 2, 2023
2d9a6b6
added getmap() function
Mar 2, 2023
e1fe13b
Add a click indication for the data controller banner in the mobile v…
Mar 2, 2023
c7998c0
Make the font color in the FAQ search bar darker.
Mar 2, 2023
b4b86f7
fixed navigation, added welcome page, deleted excessive number of con…
philip-raschke Mar 10, 2023
de697ac
visual improvement of PDetails; excluded features from PConsentTab th…
philip-raschke Mar 10, 2023
ccb817e
excessive content test for data and purposes; visual improvements and…
philip-raschke Mar 12, 2023
098ac5d
further visual improvements to data/purpose
philip-raschke Mar 13, 2023
c64c191
fixed search in PConsentTab
philip-raschke Mar 13, 2023
dede0fa
implemented load more functionality and search for children in PDetails
philip-raschke Mar 13, 2023
5c229da
visual improvements throughout the page
philip-raschke Mar 14, 2023
12e5c8f
further visual improvements; fixed link to controller info on mobile
philip-raschke Mar 14, 2023
6e2c3f9
update official GDPR translations
Mar 14, 2023
4369b7e
add more data categories and purposes to policies.json
Mar 14, 2023
9e266f8
further visual improvements
philip-raschke Mar 14, 2023
e322d6c
Merge branch 'master' of git.tu-berlin.de:heschwerdt/trapez-privacy-d…
philip-raschke Mar 14, 2023
e078477
further visual improvements
philip-raschke Mar 14, 2023
0e0c939
visual improvements; updated language files, added labels for missing…
philip-raschke Mar 14, 2023
c69d31b
early draft for landing page
philip-raschke Mar 14, 2023
9f31d9a
replaced floating menu for mobile friendly solution
philip-raschke Mar 14, 2023
b5d43f0
removed unused consent privacy policy tab
philip-raschke Mar 14, 2023
0ef0843
fix for mobile screens
philip-raschke Mar 15, 2023
b1f0684
cosmetics
philip-raschke Mar 15, 2023
3bdb618
increase font size 100% -> 120%
Mar 15, 2023
4ae3e8c
update controller info
Mar 15, 2023
4ff1135
add fields to translate in lang files
Mar 15, 2023
1bfd0f2
Recaption 'Withdraw all'-> 'Withdraw all consent'
Mar 15, 2023
c180455
shorten texts
Mar 15, 2023
3d5e94d
shorten texts
Mar 15, 2023
0623fc3
update language files
Mar 16, 2023
6651b8d
add Message Sent text and remove a line
Mar 16, 2023
6bb9930
update language files
Mar 16, 2023
1b9f123
all strings read from language files, added explain cards for glossar…
philip-raschke Mar 20, 2023
c8f2ef9
revise dpv descriptions to match the descriptions in the DPV
Mar 21, 2023
5ac7dba
add landing page translations
Mar 21, 2023
d88cfe1
replace 'revoke' with 'withdraw'
Mar 21, 2023
567cfd3
replace 'revoke' with 'withdraw'
Mar 21, 2023
4c1fb79
remove Glossary from FAQ
Mar 21, 2023
6c0e15e
remove CONSENT ASSISTANT from FAQ
Mar 21, 2023
2a8d640
shorten text for FAQ page header
Mar 21, 2023
1f0286a
fixed bug in FAQ and Glossary: entries not updated after language swi…
philip-raschke Mar 21, 2023
1e9eb27
fixed bug causing discard changes button not disappearing when clicke…
philip-raschke Mar 21, 2023
10232d1
further mobile optimization; styling of dialogs
philip-raschke Mar 21, 2023
e4ff9b2
finalize faq translations
Mar 22, 2023
e1a8975
udpate language resources
Mar 22, 2023
73a27e5
Merge branch 'master' of https://git.tu-berlin.de/heschwerdt/trapez-p…
Mar 22, 2023
ab27bf0
removed hard coded strings
philip-raschke Mar 22, 2023
1b045bd
finalize Glossary
Mar 22, 2023
a30421d
add more terms
Mar 22, 2023
a1b52d0
add GDPR pdfs for translation verification
Mar 22, 2023
53c2b17
Merge branch 'master' of https://git.tu-berlin.de/heschwerdt/trapez-p…
Mar 22, 2023
95d2117
fix responsable -> responsable du traitement; reponsabile del trattam…
Mar 22, 2023
db86071
add more translations
Mar 22, 2023
cf7a730
update italian FAQ
Mar 22, 2023
5b0eb27
cleaning images; changed images for explain cards; known issue: broke…
philip-raschke Mar 22, 2023
64c48fa
Merge branch 'master' of git.tu-berlin.de:heschwerdt/trapez-privacy-d…
philip-raschke Mar 22, 2023
b4e61dc
add more translations
Mar 23, 2023
8d6829f
Merge branch 'master' of https://git.tu-berlin.de/heschwerdt/trapez-p…
Mar 23, 2023
39cb4c6
add some more translations
Mar 23, 2023
fc41c56
improved landing page
philip-raschke Mar 23, 2023
409b0d6
added background image to landing page
philip-raschke Mar 23, 2023
07455f3
fixed broken links in explain cards
philip-raschke Mar 23, 2023
8a2a5cd
fixed hard coded strings; improved styling for "Show details" and "Hi…
philip-raschke Mar 24, 2023
1cb9a1b
fixed bug in mobile mode causing "Discard changes" button to be cut off
philip-raschke Mar 24, 2023
28ac579
fixed navigation "controller" not disabled in case no one has been se…
philip-raschke Mar 24, 2023
c1e7c0d
fixed "Show details" button in mobile view
philip-raschke Mar 24, 2023
3927686
implemented scroll to top button
philip-raschke Mar 24, 2023
c572874
added translations for the remaining texts
philip-raschke Mar 24, 2023
27b9135
fixed broken TRAPEZE logo in mobile view
philip-raschke Mar 24, 2023
2fa875f
fixed hard coded strings in sensitivity slider
philip-raschke Mar 24, 2023
be8550e
optimization for larger screens; moved FAQ to location, which does no…
philip-raschke Mar 24, 2023
1cde91c
integrate IPSOS FR/IT feedback except Finalité/Fin
Mar 27, 2023
a0514bc
fix FR field
Mar 27, 2023
015e681
made the hard-coded text 'Pre-filled Text-template>' translatable
Mar 27, 2023
ddf02c8
translate prefilled text in contact form
Mar 27, 2023
4226eb9
change fin -> finalité in the French localization2
Mar 28, 2023
90e3967
additional translations
Mar 28, 2023
c2915ff
more translations DE
Mar 28, 2023
24513b8
Glossary definition field now supports newline character
Mar 28, 2023
968a78a
removed AlexIT; minor cosmetic fixes; fixed bug causing subjects in c…
philip-raschke Mar 28, 2023
8faddd9
fixed bug 1)In the mobile version of the dashboard, when I submit the…
Mar 29, 2023
aae846e
The strings under dpv in the language files are shifted to another f…
Mar 29, 2023
090a391
deleted unused components
Mar 29, 2023
db6628f
The strings under dpv in the language files are shifted to another f…
Mar 29, 2023
d677b32
The strings under dpv in the language files are shifted to another f…
Mar 29, 2023
1acacab
The strings under dpv in the language files are shifted to another f…
Mar 29, 2023
92b2d09
deleted unused string from en and de lang files
Mar 29, 2023
694d80f
deleted unused string from fr and it lang files
Mar 29, 2023
040ad1e
improved the visuals of the 404 page
Mar 31, 2023
d227438
add CXB controller info [TODO: remove dummy DPO email address]
Apr 15, 2023
bcdc882
add DT controller info [TODO: replace logo]
Apr 15, 2023
b7198d8
add controller info for AIV [TODO: remove dummy email, check back on …
Apr 15, 2023
798de56
replace DT logo
Apr 15, 2023
f741bc3
add -pd post-fix to dpv terms
Apr 15, 2023
1b42acf
first two policy items
Apr 15, 2023
76b8179
add one more item
Apr 15, 2023
1780cf1
add all CXB use case related data categories and purposes
Apr 17, 2023
420a43b
finalize CXB use case policy
Apr 17, 2023
c11af50
translate CXB use case specific texts
Apr 17, 2023
a47b172
update DT logos (current logos from Martin Kurze)
Apr 17, 2023
f83552f
adjusted controller selection and added required fields in CXB policy
philip-raschke Apr 24, 2023
2e9823a
implemented other-legal-bases page
Apr 25, 2023
f789ab3
added english translations to lang file
Apr 25, 2023
435bef0
added max display values for the all other legal bases
Apr 25, 2023
d4a8ebe
fix FR translation remarks by IPSOS
May 2, 2023
5b54803
Merge branch 'master' of https://git.tu-berlin.de/heschwerdt/trapez-p…
May 2, 2023
7836da9
fix button caption (IPSOS feedback)
May 2, 2023
d7c9806
fix FR data category name (IPSOS feedback)
May 2, 2023
7525548
data categories list and the purposes list can now be to be sorted le…
May 2, 2023
2bc12dc
improvements to other-legal-bases page and related
philip-raschke May 2, 2023
9bd7836
Merge branch 'master' of git.tu-berlin.de:heschwerdt/trapez-privacy-d…
philip-raschke May 2, 2023
eb66ea6
Put Purposes under Data Category in small font “used for”, Vice versa…
May 8, 2023
e4bfe12
Add initial implementation of 'Knowledge Base Integration to fetch IR…
May 8, 2023
56b3f6f
fixed bugs ,which were shown in the webbrowser's console
May 8, 2023
d8bde68
Addressable Glossary e.g. /glossary#controller
May 9, 2023
f8b3260
consent tab can dispaly policies with specific id e.g. /consent?tab=d…
May 11, 2023
59c0442
fixed bugs 1- data button in home page not working 2- add a default v…
May 11, 2023
4ff335b
Adressable faq e.g. /faq#consent_can-I-withdraw-my-consent; fixed bug…
May 16, 2023
7eca57a
fixed bug 'cosent page doesnot show lists of data categories and purp…
May 16, 2023
e34fd6b
Inform about rights
May 19, 2023
236e6a1
added DPA info card
May 25, 2023
6f6d910
Add initial implementation of 'Knowledge Base Integration to fetch IR…
May 25, 2023
96f2387
controller ids are now the controllers names; added example policies …
Jun 7, 2023
cf0c49b
Properly Camelcase everything: policies.json, DPV_Labels_descriptions…
Jun 7, 2023
f8b18a5
lower case a button caption
Jun 21, 2023
2a03e62
Added the implementation for 'Knowledge Base Integration to fetch IRI…
Jul 4, 2023
a1de6fb
update CXB policy files
Jul 27, 2023
1dcb574
update AIV policies
Jul 27, 2023
233f305
rename owl file
Jul 27, 2023
8108d9e
finalize merging of CXB use case policy JSON
Jul 27, 2023
c9f82da
rename policy JSON
Jul 27, 2023
9308570
add example consent for pilot3
Jul 28, 2023
fde6199
Integrated the Knowledgebase DPV and DPV-PD Info ;fetch controller an…
Aug 3, 2023
b74bdee
Make Contact DPA show in mobile version
Aug 3, 2023
35f0298
DPA is hidden in controller-selection page
Aug 5, 2023
af23bd0
Add JSON-ld PP to controller banner.
Aug 5, 2023
a624af2
added a testing file
Aug 7, 2023
23a6b4d
deleted test.json
Aug 7, 2023
4af77df
add AIV controller policy
Aug 7, 2023
59f8784
Merge branch 'master' of https://git.tu-berlin.de/heschwerdt/trapez-p…
Aug 7, 2023
ea4ac7c
Make it such that when no consent is given all toggles are moved to t…
Aug 7, 2023
6ecd221
add the timestamp when the user clicks on 'submit changes' to the con…
Aug 7, 2023
464cf2d
userPolicyRequest Body is hardcoded in the controller.json
Aug 7, 2023
18a1f6a
added download button to displayPP page; fixed bug(controllers images…
Aug 7, 2023
028e632
fixed other-legal-bases 404 error; when the switch is hidden it is re…
Aug 7, 2023
ece5c96
added AIV controller PP to the HLF
Aug 8, 2023
cc31384
added dummy employer PP to the HLF
Aug 8, 2023
481c64b
added controllers privacy policy pdfs
Aug 8, 2023
fbc58f7
sensitivity values for data categories are now stored in consent page
Aug 16, 2023
a326ed3
show hidden components
Aug 16, 2023
a0ad894
added example code for auth module
philip-raschke Aug 16, 2023
c197053
Add IDs to the JSON policies (controller policy). e.g http://localhos…
Aug 16, 2023
aee58d5
Add IDs to the JSON policies (controller policy). e.g http://localhos…
Aug 16, 2023
2730839
Add the hardcoded URLS to the env file that will be empty on github
Aug 16, 2023
a364ab1
other-legal-bases can now display filtered policies e.g. http://local…
Aug 19, 2023
03f8846
Trying to authenticate user, going wrong.
Aug 19, 2023
d9ca416
fixed authentication, login now working
philip-raschke Aug 28, 2023
81073af
fixed wrong environment variable in PolicyService.js UPDATE.POLICY ->…
philip-raschke Aug 28, 2023
f21611d
fixed workflow; redirect login by clicking on button EU-Login
philip-raschke Aug 28, 2023
67e5109
changed README.MD
philip-raschke Sep 15, 2023
291f81d
switched API endpoints
philip-raschke Oct 5, 2023
9892b2d
only add token to requests to HLF API
philip-raschke Oct 5, 2023
60e27af
added AIV use case
philip-raschke Oct 10, 2023
f7b6d8a
trigger login via query parameter
philip-raschke Oct 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ root = true

[*]
indent_style = space
indent_size = 4
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
Expand Down
7 changes: 5 additions & 2 deletions .env
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
AUTH_URL="http://localhost:3001"

PORT=3000
HOST="0.0.0.0"
HOST="localhost"
READ_POLICY="https://trapeze.imp.bg.ac.rs/hlf-api/ledger/readPolicy"
UPDATE_POLICY="https://trapeze.imp.bg.ac.rs/hlf-api/ledger/updatePolicy"
CREATE_POLICY="https://trapeze.imp.bg.ac.rs/hlf-api/ledger/createPolicy"
KNOWLEDGE_BASE="https://trapeze.imp.bg.ac.rs/knowledgebase/kb.php"
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"nuxt.isNuxtApp": true
}
18 changes: 16 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
# dashboardvuetfy
# TRAPEZE-Privacy Dashboard

## Build Setup
Visit the currently deployed version: https://dashboard.trapeze-project.eu/

Web frontend that allows citizens to give/change/revoke their consent through the TRAPEZE-platform.

## Requirements

- npm ([Node Package Manager](https://nodejs.org/en/download/))

```bash
# check whether npm is installed
$ npm --version
# >> npm-version, e.g. 8.9.0
```

## Deployment

```bash
# install dependencies
Expand Down
Binary file added T_Logo_3c_n_bg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
68 changes: 0 additions & 68 deletions api/index.js

This file was deleted.

7 changes: 0 additions & 7 deletions assets/README.md

This file was deleted.

6 changes: 6 additions & 0 deletions assets/css/main.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
html, body {
overflow-x: hidden;
}
body {
position: relative
}
21 changes: 21 additions & 0 deletions assets/css/variables.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
.v-card__title {
word-break: normal !important;
}

.v-btn {
text-transform: none !important;
}

.clickable {
cursor: pointer;
}


// add support to newline character (\n)
.newline-character-support{
white-space: pre-line
}
// first line is always empty. it needs to be removed
.newline-character-support:first-line{
line-height: 0;
}
4 changes: 0 additions & 4 deletions assets/variables.scss

This file was deleted.

Loading