Ramon Wenger
|
b5118f6c1e
|
Fix login bug for users with no school class
|
2021-03-18 15:47:05 +01:00 |
Ramon Wenger
|
c60af4acc2
|
Merge branch 'hotfix/enable-pii' into develop
|
2021-03-18 14:32:35 +01:00 |
Ramon Wenger
|
8189e05b0d
|
Add user id to sentry logs
|
2021-03-18 14:31:46 +01:00 |
Ramon Wenger
|
bdeef5323f
|
Add reset script
|
2021-03-15 23:19:45 +01:00 |
Ramon Wenger
|
e8ca7ccccf
|
Add missing files
|
2021-03-15 23:19:20 +01:00 |
Ramon Wenger
|
8f6b2e3847
|
Add rich text editor to assignment solution
|
2021-03-15 22:47:27 +01:00 |
Ramon Wenger
|
fb8dfee25c
|
Fix unit tests
|
2021-03-12 15:04:57 +01:00 |
Ramon Wenger
|
9490ffd443
|
Add module visibility sync mutation
|
2021-03-12 11:19:56 +01:00 |
Ramon Wenger
|
209838dadb
|
Add method for syncing school classes
|
2021-03-12 11:19:56 +01:00 |
Ramon Wenger
|
a1490c6049
|
Add basic test for new visibility feature
|
2021-03-12 11:19:56 +01:00 |
Ramon Wenger
|
523f3d5f88
|
Add missing migration
|
2021-03-05 12:17:24 +01:00 |
Ramon Wenger
|
62dec16667
|
Update logger settings
|
2021-03-05 11:14:05 +01:00 |
Ramon Wenger
|
9139aa80b7
|
Add user information to sentry
|
2021-02-25 11:54:55 +01:00 |
Ramon Wenger
|
5a3badd38e
|
Improve provision of development assets
|
2021-02-24 15:15:45 +01:00 |
Ramon Wenger
|
3660a282a3
|
Merged in feature/chapter-visibility (pull request #78)
Feature/chapter visibility
Approved-by: Christian Cueni
|
2021-02-23 10:13:16 +00:00 |
Ramon Wenger
|
195f35b1f0
|
Remove obsolete code
|
2021-02-23 10:05:41 +01:00 |
Ramon Wenger
|
dea4719fd1
|
Add django command to generate a GraphQL SDL file
|
2021-02-22 17:14:10 +01:00 |
Ramon Wenger
|
c69a78162b
|
Remove more unused code
|
2021-02-22 17:10:11 +01:00 |
Ramon Wenger
|
73e3339d81
|
Remove unused code
|
2021-02-22 17:09:47 +01:00 |
Ramon Wenger
|
e10481ce49
|
Add visibility actions to objective group
|
2021-02-22 17:04:45 +01:00 |
Ramon Wenger
|
8d9761b3ef
|
Add new chapter visibility properties to model and schema
|
2021-02-18 17:54:02 +01:00 |
Ramon Wenger
|
1f3b6fe40d
|
Add tenant id to taskbase call
|
2021-02-15 20:03:20 +01:00 |
Ramon Wenger
|
048fd1b4a7
|
Add more debugging info to taskbase call
|
2021-02-15 15:22:40 +01:00 |
Ramon Wenger
|
5b3777cb87
|
Handle bools in bool_value call
|
2021-01-14 17:10:48 +01:00 |
Ramon Wenger
|
dbee7889b7
|
Protect some objects from deletion
|
2021-02-11 17:26:50 +01:00 |
Ramon Wenger
|
9f81082f12
|
Change how static files for cypress tests are served
|
2021-02-11 14:31:03 +01:00 |
Ramon Wenger
|
763b643186
|
Merge branch 'feature/whitelabel' into develop
|
2021-02-03 14:31:02 +01:00 |
Ramon Wenger
|
b2f92ecbc7
|
Always show assignment solutions to teachers
|
2021-02-02 15:45:22 +01:00 |
Ramon Wenger
|
1b19d8e6eb
|
Fix unit test
|
2021-01-28 13:57:25 +01:00 |
Ramon Wenger
|
a47a41d351
|
Always show solutions for teachers
|
2021-01-27 17:16:42 +01:00 |
Ramon Wenger
|
297896e380
|
Make owner of assignments optional
|
2021-01-26 16:29:00 +01:00 |
Ramon Wenger
|
9791d2d587
|
Add check for roles
|
2021-01-25 16:05:32 +01:00 |
Ramon Wenger
|
173a954516
|
Enable spell check based on env variable
|
2021-01-21 16:41:11 +01:00 |
Ramon Wenger
|
550361f64b
|
Add default env variables to example
|
2021-01-21 15:09:12 +01:00 |
Ramon Wenger
|
6101964282
|
Add default logo
|
2021-01-20 17:06:37 +01:00 |
Ramon Wenger
|
2fe24f532a
|
Add autocomplete to assignment owner field in cms admin
|
2021-01-14 20:40:24 +01:00 |
Ramon Wenger
|
b94ce40313
|
Update assignment admin fields
|
2021-01-14 20:37:32 +01:00 |
Ramon Wenger
|
7d30497e48
|
Add user argument to default class name method
|
2021-01-11 16:33:15 +01:00 |
Ramon Wenger
|
ece9178513
|
Add connection age to database settings
|
2020-11-18 21:45:47 +01:00 |
Ramon Wenger
|
ecec97a411
|
Fix vanishing text bug on submission feedback
|
2020-11-17 14:03:10 +01:00 |
Ramon Wenger
|
b3c36fb749
|
Add example survey data
|
2020-10-20 10:28:01 +02:00 |
Ramon Wenger
|
973912ba94
|
Fix admin interface for objective order
|
2020-09-30 17:25:52 +02:00 |
Ramon Wenger
|
af71a5a282
|
Add objective ordering
|
2020-09-30 17:20:22 +02:00 |
Ramon Wenger
|
76b14e3cc8
|
Add intro to instruments
|
2020-09-29 13:56:17 +02:00 |
Christian Cueni
|
5057e54e4d
|
Merged in hotfix/typos (pull request #75)
Hotfix/typos
|
2020-09-28 16:56:40 +00:00 |
Ramon Wenger
|
886550c224
|
Add interdisciplinary objective groups
|
2020-09-28 17:55:49 +02:00 |
Christian Cueni
|
33bd20d44b
|
Fix typos
|
2020-09-28 14:18:21 +02:00 |
Christian Cueni
|
bdedc22a32
|
Fix portfolio query
|
2020-09-08 14:42:39 +02:00 |
Ramon Wenger
|
05c43b80fc
|
Add unit test, fix multiple custom content block bug
|
2020-08-10 19:09:52 +02:00 |
Ramon Wenger
|
d4063286fe
|
Add search fields to school class admin
|
2020-07-22 11:39:29 +02:00 |
Ramon Wenger
|
c3d86090d4
|
Fix migrations
|
2020-07-20 11:28:54 +02:00 |
Ramon Wenger
|
d0af9cfcfc
|
Merge branch 'feature/onboarding' into develop
|
2020-07-20 11:04:54 +02:00 |
Ramon Wenger
|
8765e849e3
|
Add unit test
|
2020-07-15 12:02:56 +02:00 |
Ramon Wenger
|
6f77603e11
|
Let teachers see all the contents their classes can see
|
2020-07-15 11:42:17 +02:00 |
Ramon Wenger
|
9027aaa4ee
|
Add unit tests for onboarding
|
2020-07-10 16:08:18 +02:00 |
Ramon Wenger
|
ff3372c525
|
Fix unit tests
|
2020-07-10 15:25:29 +02:00 |
Ramon Wenger
|
2c0039be42
|
Fix cypress tests
|
2020-07-10 15:15:56 +02:00 |
Ramon Wenger
|
e9d8fdad24
|
Fix cypress tests
|
2020-07-10 11:49:00 +02:00 |
Ramon Wenger
|
f588abee43
|
Add onboarding visited flag to user
|
2020-07-07 22:31:25 +02:00 |
Christian Cueni
|
03f9fb48bd
|
Fix migrations
|
2020-07-07 13:32:37 +02:00 |
Christian Cueni
|
dcb886a17c
|
Show if user has accepted terms and condition in admin
|
2020-07-07 11:42:41 +02:00 |
Christian Cueni
|
1045093cac
|
Add data migration
|
2020-07-07 11:42:41 +02:00 |
Christian Cueni
|
4944745da0
|
Add support for multiple licenses
|
2020-07-07 11:42:41 +02:00 |
Ramon Wenger
|
44e7e4c322
|
Clean up code
|
2020-07-02 12:32:44 +02:00 |
Ramon Wenger
|
a2bbb6b26a
|
Update test settings
|
2020-06-30 11:37:52 +02:00 |
Ramon Wenger
|
dc0d6523cd
|
Add unit tests for recent modules
|
2020-06-30 11:33:14 +02:00 |
Ramon Wenger
|
b3894ec8d6
|
Add missing migration
|
2020-06-25 15:20:05 +02:00 |
Ramon Wenger
|
e899bbe21b
|
Add recently visited modules to user
|
2020-06-25 15:12:59 +02:00 |
Christian Cueni
|
6a7fbd54cf
|
Fix registration error
|
2020-06-18 18:30:26 +02:00 |
Ramon Wenger
|
5d4d660938
|
Rename conflicting migration
|
2020-06-18 16:52:19 +02:00 |
Ramon Wenger
|
f544140c35
|
Fix missing migration again
|
2020-06-18 16:19:54 +02:00 |
Ramon Wenger
|
8e48d12605
|
Fix missing migration reference
|
2020-06-18 16:17:51 +02:00 |
Ramon Wenger
|
da5bd1e439
|
Merged in feature/save-last-topic (pull request #67)
Save last topic and go there on topic navigation
Approved-by: Christian Cueni
|
2020-06-18 14:08:18 +00:00 |
Ramon Wenger
|
5339ede9aa
|
Remove duplicate migrations
|
2020-06-17 14:29:15 +02:00 |
Christian Cueni
|
1b4a0da2e1
|
Merged in feature/news (pull request #65)
Feature/news
Approved-by: Ramon Wenger
|
2020-06-17 11:53:45 +00:00 |
Ramon Wenger
|
c6bdae3fd3
|
Save last topic and go there on topic navigation
|
2020-06-16 16:29:41 +02:00 |
Christian Cueni
|
3f8c604a0c
|
Remove migrations, rename html properties
|
2020-06-04 13:20:30 +02:00 |
Christian Cueni
|
20a6290eb9
|
Update copy
|
2020-06-04 13:19:17 +02:00 |
Christian Cueni
|
22c2a44794
|
Save accepted terms in db
|
2020-06-04 13:19:17 +02:00 |
Christian Cueni
|
d9fd4dac35
|
Enforce terms in proxy
|
2020-06-04 13:19:17 +02:00 |
Christian Cueni
|
0b19f6c697
|
Rename app, update css classes
|
2020-06-03 13:25:53 +02:00 |
Christian Cueni
|
ca6adf75e1
|
Move month to string to file
|
2020-05-28 09:58:19 +02:00 |
Christian Cueni
|
abfed20a96
|
Handle locale fail
|
2020-05-28 09:27:26 +02:00 |
Christian Cueni
|
1437f465de
|
Add tiny font, update date language
|
2020-05-28 08:41:15 +02:00 |
Christian Cueni
|
12c5bf8d90
|
Format date, style source
|
2020-05-27 11:51:43 +02:00 |
Ramon Wenger
|
93d7a3f959
|
Add environment information to frontend dev server
|
2020-05-27 10:12:18 +02:00 |
Ramon Wenger
|
7ef761cf58
|
Generate missing migrations
|
2020-05-26 16:05:21 +02:00 |
Ramon Wenger
|
09153782d5
|
Fix dummy data
|
2020-05-26 11:19:06 +02:00 |
Christian Cueni
|
8ce5401311
|
Add basic grid
|
2020-05-25 15:36:55 +02:00 |
Christian Cueni
|
7d153be053
|
Add newsteaser dummy data
|
2020-05-25 13:17:12 +02:00 |
Christian Cueni
|
03a8b35466
|
Add source, add tests
|
2020-05-25 12:41:12 +02:00 |
Christian Cueni
|
6933e10a7f
|
Add news page, add field
|
2020-05-20 15:42:50 +02:00 |
Christian Cueni
|
c904a0101a
|
Add migrations, add admin, fix query
|
2020-05-20 13:14:19 +02:00 |
Christian Cueni
|
5a042bb115
|
Add models and graphql
|
2020-05-20 11:55:06 +02:00 |
Christian Cueni
|
7ac181dd33
|
Fix middleware tests
|
2020-05-12 15:57:54 +02:00 |
Christian Cueni
|
249a0f7ca1
|
Fix middleware
|
2020-05-12 15:39:20 +02:00 |
Christian Cueni
|
ce299e0f0e
|
Merged in feature/licensing (pull request #50)
Feature/licensing
|
2020-05-12 11:37:17 +00:00 |
Christian Cueni
|
03a977b974
|
Fix tests
|
2020-05-12 11:44:35 +02:00 |
Christian Cueni
|
a2554fbf37
|
Clean up code
|
2020-05-12 11:36:59 +02:00 |
Christian Cueni
|
d159876472
|
Rename input variable
|
2020-05-12 11:20:43 +02:00 |
Christian Cueni
|
685fa3ff34
|
Use built-in graphql errors
|
2020-05-12 09:56:48 +02:00 |
Christian Cueni
|
edd431671f
|
Remove unused variables, simplify tests
|
2020-05-12 08:11:51 +02:00 |
Ramon Wenger
|
cd2e5c953e
|
Update instrument dummy data
|
2020-05-07 12:22:43 +02:00 |
Christian Cueni
|
9e940e31d8
|
Allow beta users to keep data after hep registration
|
2020-05-06 08:03:51 +02:00 |
Christian Cueni
|
9a2991961c
|
Update schema generation
|
2020-05-04 09:31:44 +02:00 |
Christian Cueni
|
b7e929e9dd
|
Add patch to test
|
2020-05-04 08:48:37 +02:00 |
Christian Cueni
|
6b76c27c55
|
Merge branch 'develop' into feature/licensing
# Conflicts:
# client/config/dev.env.js
# client/config/prod.env.js
# client/cypress/fixtures/schema.json
# client/cypress/integration/beta-login.spec.js
# client/package-lock.json
# client/src/graphql/client.js
# client/src/layouts/PublicLayout.vue
# client/src/main.js
# client/src/styles/main.scss
# server/core/settings.py
# server/registration/mutations_public.py
# server/users/factories.py
# server/users/models.py
# server/users/schema.py
|
2020-04-30 15:22:55 +02:00 |
Christian Cueni
|
e147ca65e0
|
Fix date comparison
|
2020-04-30 13:17:33 +02:00 |
Christian Cueni
|
0aa1625837
|
Update links, add group_id in customer
|
2020-04-30 12:16:24 +02:00 |
Christian Cueni
|
1bc2436a8b
|
Merge branch 'develop' into feature/licensing
# Conflicts:
# server/core/settings.py
# server/core/urls.py
# server/core/views.py
|
2020-04-30 09:49:22 +02:00 |
Christian Cueni
|
ebc8d070f6
|
Remove error field from query
|
2020-04-30 09:12:36 +02:00 |
Christian Cueni
|
d46cc7a177
|
Use remove error field, fix tests
|
2020-04-30 08:49:54 +02:00 |
Christian Cueni
|
1ca982dd24
|
Fix settings
|
2020-04-30 07:49:48 +02:00 |
Christian Cueni
|
57e7122fef
|
Update ISBN
|
2020-04-30 07:03:56 +02:00 |
Christian Cueni
|
d10517b4f5
|
Update env variables
|
2020-04-30 06:49:18 +02:00 |
Christian Cueni
|
b14ed2fb5a
|
Change url, add group_id
|
2020-04-27 08:14:39 +02:00 |
Ramon Wenger
|
dcd9f0a92c
|
Add instruction block inside content block
|
2020-04-12 23:06:49 +02:00 |
Ramon Wenger
|
8774b8d324
|
Add instructions property to topic model
|
2020-04-10 21:24:15 +02:00 |
Ramon Wenger
|
9bf7f2e9fa
|
Merged feature/new-favicons into develop
|
2020-04-09 09:57:46 +02:00 |
Ramon Wenger
|
04ae5a22a8
|
Add new favicons
|
2020-04-08 14:16:03 +02:00 |
Ramon Wenger
|
dc66293684
|
Add interdisciplinary instrument
|
2020-04-08 10:50:06 +02:00 |
Ramon Wenger
|
2f6b66112c
|
Add additional editor plugins for instrument WYSIWYG editor
|
2020-04-06 13:31:40 +02:00 |
Ramon Wenger
|
ad3e3fa629
|
Add additional pipeline test settings
|
2020-04-02 16:20:42 +02:00 |
Ramon Wenger
|
7a84c2f043
|
Fix default class name generation
|
2020-04-01 09:37:54 +02:00 |
Ramon Wenger
|
2fbc70f459
|
Add backend code to generate school class codes
|
2020-03-20 22:51:05 +01:00 |
Ramon Wenger
|
aa9e72b087
|
Set selected class to newly joined or created one
|
2020-03-19 13:49:29 +01:00 |
Ramon Wenger
|
dbf2ba0832
|
Add mutation for creating new school classes with tests
|
2020-03-19 11:33:56 +01:00 |
Christian Cueni
|
737b682855
|
Add comments, clean up code
|
2020-03-17 16:13:00 +01:00 |
Christian Cueni
|
0e52ab6f49
|
Clean up code
|
2020-03-17 14:20:06 +01:00 |
Ramon Wenger
|
7b66d9b71b
|
Add dedicated django command for cypress schema
|
2020-03-16 10:05:29 +01:00 |
Ramon Wenger
|
611a066c65
|
Add button to change the school class name
|
2020-03-14 11:27:16 +01:00 |
Ramon Wenger
|
7c9d425a5e
|
Clean up code
|
2020-03-12 18:06:05 +01:00 |
Ramon Wenger
|
1da6a00d40
|
Merged in feature/active-and-inactive-users-in-class (pull request #49)
Feature/active and inactive users in class
Approved-by: Christian Cueni
|
2020-03-10 15:01:53 +00:00 |
Ramon Wenger
|
6205846b80
|
Clean up code, change some minor things
|
2020-03-10 11:40:24 +01:00 |
Ramon Wenger
|
3e2b1f66a9
|
Add comment to code
|
2020-03-10 11:39:12 +01:00 |
Ramon Wenger
|
b3b02acfef
|
Fix login for users with no school class
|
2020-03-10 11:03:06 +01:00 |
Christian Cueni
|
5d614dd7e5
|
Fix minor issues
|
2020-03-09 16:22:56 +01:00 |
Christian Cueni
|
e5b0fe539f
|
Rename LocalLogin -> BetaLogin
|
2020-03-09 15:47:50 +01:00 |
Ramon Wenger
|
442bab19bc
|
Add unit test for old classes query
|
2020-03-09 15:34:09 +01:00 |
Christian Cueni
|
b2d8c374c0
|
Raise exception in Backend
|
2020-03-09 13:51:46 +01:00 |
Ramon Wenger
|
229c6b4d8b
|
Add old classes view
|
2020-03-08 11:57:42 +01:00 |
Ramon Wenger
|
de62252824
|
Fix unit tests
|
2020-03-05 16:54:56 +01:00 |
Ramon Wenger
|
f4270b8243
|
Remove actions in class list for students
|
2020-03-05 16:41:07 +01:00 |
Ramon Wenger
|
4a3d08203d
|
Enable adding previous members to school classes
|
2020-03-05 16:18:30 +01:00 |
Ramon Wenger
|
b82b82369c
|
Add mutation to remove member from class
|
2020-03-05 15:14:26 +01:00 |
Ramon Wenger
|
acdcc7ea13
|
Add class member node
|
2020-03-04 16:57:15 +01:00 |
Ramon Wenger
|
0ea72fe598
|
Rename UserSchoolClassConnection to SchoolClassMember
|
2020-03-04 16:57:15 +01:00 |
Ramon Wenger
|
35c981a2f2
|
Add through model to user school class connection, migrate all old
classes
|
2020-03-04 16:57:15 +01:00 |
Ramon Wenger
|
ab9da652cf
|
Allow multiple teachers per school class
For that purpose, now the enabled solutions are stored on a per school class
basis instead of a per teacher basis
|
2020-03-02 17:37:29 +01:00 |
Christian Cueni
|
096fe77d46
|
Remove call to dummy license command
|
2020-02-27 13:12:33 +01:00 |
Christian Cueni
|
7e91b606bd
|
Fix migrations
|
2020-02-27 10:41:30 +01:00 |
Christian Cueni
|
ed2f2c0557
|
Merged in hotfix/html-email (pull request #48)
Hotfix/html email
Approved-by: Ramon Wenger <ramon.wenger@iterativ.ch>
|
2020-02-27 09:30:49 +00:00 |
Christian Cueni
|
d95e8ca492
|
Merge branch 'develop' into feature/licensing
# Conflicts:
# Pipfile.lock
# client/cypress/fixtures/schema.json
# client/src/graphql/client.js
# client/src/graphql/resolvers.js
# client/src/graphql/typedefs.js
# client/src/main.js
# client/src/router/index.js
# server/users/models.py
|
2020-02-27 10:29:24 +01:00 |
Christian Cueni
|
bdee1875ff
|
Fix backend test
|
2020-02-27 09:20:21 +01:00 |
Christian Cueni
|
af818f5ee7
|
Send registration emails as html
|
2020-02-26 13:51:17 +01:00 |
Ramon Wenger
|
f4a98e50ba
|
Fix unit tests
|
2020-02-26 13:22:22 +01:00 |
Ramon Wenger
|
10349d91b5
|
Update dummy data
|
2020-02-26 12:46:10 +01:00 |
Christian Cueni
|
a5e1b323a2
|
Synd HEP data
|
2020-02-26 11:12:13 +01:00 |
Christian Cueni
|
4e2c47d00a
|
Update user expiry field, fix tests
|
2020-02-26 10:31:35 +01:00 |
Christian Cueni
|
13295e2d2e
|
Fix tests
|
2020-02-25 16:12:01 +01:00 |
Christian Cueni
|
93798358ea
|
Use html emails
|
2020-02-25 14:54:02 +01:00 |
Christian Cueni
|
b572523a33
|
Add proxy for registration call
|
2020-02-25 14:42:42 +01:00 |
Christian Cueni
|
950faf1c9c
|
Merged in hotfix/html-email (pull request #47)
Add html links to emails
Approved-by: Ramon Wenger <ramon.wenger@iterativ.ch>
|
2020-02-25 13:23:11 +00:00 |
Christian Cueni
|
d44e38c04c
|
Add tag for link generation
|
2020-02-25 10:28:57 +01:00 |
Ramon Wenger
|
1623cd3265
|
Fix unit tests
|
2020-02-24 18:54:46 +01:00 |
Ramon Wenger
|
2e1d7b46bc
|
Add error message and add styling
|
2020-02-24 18:32:55 +01:00 |
Christian Cueni
|
fff752f59d
|
Add update admin token command
|
2020-02-24 16:22:48 +01:00 |
Christian Cueni
|
f62d2ad5ef
|
Fix license sync
|
2020-02-24 16:12:40 +01:00 |
Ramon Wenger
|
ca97a15398
|
Merge branch 'hotfix/postgres-pipelines' into feature/multiple-classes-for-everyone
|
2020-02-24 16:11:25 +01:00 |
Christian Cueni
|
f24f828a45
|
Add html links to emails
|
2020-02-24 13:19:27 +01:00 |
Christian Cueni
|
f8fab82851
|
Finish coupon flow
|
2020-02-24 11:30:37 +01:00 |
Christian Cueni
|
0df6cb9d93
|
Add cronjob for license-sync
|
2020-02-20 14:21:52 +01:00 |
Christian Cueni
|
96c0b3ee64
|
Move license to core
|
2020-02-20 13:22:15 +01:00 |
Christian Cueni
|
8d864fbf6e
|
Remove legacy registration
|
2020-02-20 08:36:05 +01:00 |
Christian Cueni
|
c93d2f6843
|
Remove hep id as default
|
2020-02-18 16:57:36 +01:00 |
Christian Cueni
|
e067717d50
|
Fix local login
|
2020-02-18 16:01:20 +01:00 |
Christian Cueni
|
cd24073675
|
Add local login tests in backend
|
2020-02-18 14:53:08 +01:00 |
Christian Cueni
|
3c72c9559e
|
Split token and local login
|
2020-02-18 14:36:49 +01:00 |
Christian Cueni
|
42d16caafc
|
Allow coupon calls
|
2020-02-18 14:10:04 +01:00 |
Christian Cueni
|
f3bd38e819
|
Redirect users without license to coupon page
|
2020-02-18 13:48:45 +01:00 |
Ramon Wenger
|
bd6e0f75ca
|
Add code to school class dummy data
|
2020-02-18 10:23:27 +01:00 |
Christian Cueni
|
677d8dbf44
|
Fix login & tests
|
2020-02-18 10:05:07 +01:00 |
Christian Cueni
|
36c43bf4e1
|
Detect 402 in frontend, allow me query
|
2020-02-17 16:08:47 +01:00 |
Christian Cueni
|
c9c42e2296
|
Check user license in Api, save
|
2020-02-17 15:08:06 +01:00 |
Christian Cueni
|
7a532463a6
|
Update registration mutation with user id and hep calls
|
2020-02-13 12:32:55 +01:00 |
Christian Cueni
|
909f7337ac
|
Fix email verification for stage
|
2020-02-13 11:28:23 +01:00 |
Christian Cueni
|
82c1135f0e
|
Add coupon call in frontend, add tests, fix api
|
2020-02-13 10:03:00 +01:00 |
Ramon Wenger
|
99487c9705
|
Add unit tests
|
2020-02-12 20:29:22 +01:00 |
Ramon Wenger
|
2682b876b8
|
Prevent joining the same class again
|
2020-02-12 20:29:05 +01:00 |
Christian Cueni
|
f5ddff12e3
|
Add email verification tests
|
2020-02-12 15:49:56 +01:00 |
Ramon Wenger
|
a4a5e37268
|
Add code to school class, add form and mutation to join class
|
2020-02-12 10:17:31 +01:00 |
Ramon Wenger
|
17fd7575b4
|
Add django silk to dev mode
|
2020-02-12 10:16:44 +01:00 |
Christian Cueni
|
0922c5d198
|
Fix local signup, style header
|
2020-02-11 14:44:57 +01:00 |
Christian Cueni
|
587d661ca8
|
Add hello page, add local mutation
|
2020-02-11 14:42:58 +01:00 |
Christian Cueni
|
057e65a82f
|
Fix urls, reset new migrations
|
2020-02-11 14:40:34 +01:00 |
Christian Cueni
|
68bba26c75
|
Add stage confirmation view
|
2020-02-11 14:40:34 +01:00 |
Christian Cueni
|
75e1597d6f
|
Update email if user changed on hep
|
2020-02-11 14:40:34 +01:00 |
Christian Cueni
|
ffb330223c
|
Check minimal date
|
2020-02-11 14:40:34 +01:00 |
Christian Cueni
|
321163e542
|
Add coupons, refactor utility functions
|
2020-02-11 14:40:34 +01:00 |
Christian Cueni
|
23028c779b
|
Refactor login
|
2020-02-11 14:40:34 +01:00 |
Christian Cueni
|
f628966ae9
|
Add registration, implement tests
|
2020-02-11 14:40:34 +01:00 |
Christian Cueni
|
6beb4296f7
|
Store admin token in db
|
2020-02-11 14:40:34 +01:00 |
Christian Cueni
|
cd7f79072e
|
Remove user token, use confirmation key
|
2020-02-11 14:40:34 +01:00 |
Christian Cueni
|
773547c883
|
Fix client, refactor user handling, fix tests
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
45f887287f
|
Save group_id, verify email confirmed
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
a2f634a677
|
Use token
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
dbc4f6f2ee
|
Handle network error
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
c13ed2a5b2
|
Verify valid product, move default school creation
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
0e95e872c8
|
Verify valid product
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
8c9d40cbc7
|
Verify error message
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
9856693ea6
|
Test no validated email case
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
e98d2774fd
|
Test user with no login
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
9c4e2de296
|
Select correct product (basic version)
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
bc997bbeea
|
Add login happy paths
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
87ceb5fc0e
|
Setup views and tests
|
2020-02-11 14:40:33 +01:00 |
Christian Cueni
|
2e8be04328
|
Add basic rest calls
|
2020-02-11 14:38:43 +01:00 |
Ramon Wenger
|
680b78e904
|
Only show instruments that are live and not only a draft
|
2020-02-10 15:37:03 +01:00 |
Ramon Wenger
|
12f3b2d9a7
|
Simplify the logic of visible content blocks for students
|
2020-02-10 09:27:43 +01:00 |
Ramon Wenger
|
542c7c6d84
|
Merged in feature/taskbase-spellcheck (pull request #45)
Feature/taskbase spellcheck
Approved-by: Christian Cueni <christian.cueni@iterativ.ch>
|
2020-02-06 14:16:40 +00:00 |
Ramon Wenger
|
d11d494fae
|
Clean up code
|
2020-02-06 15:06:50 +01:00 |
Ramon Wenger
|
66842ac1d8
|
Add instruments to the my activity page
|
2020-02-05 11:35:04 +01:00 |
Ramon Wenger
|
c4cacac1c7
|
Update schema, fix cypress test
|
2020-02-04 22:05:12 +01:00 |
Ramon Wenger
|
ec1d68dd51
|
Add sentence offset to spell check results
Without that property, the offset always just starts at the current
sentence, not the whole user input
|
2020-02-03 15:04:52 +01:00 |
Ramon Wenger
|
5a58641183
|
Add registration of our assignments as taskbase tasks
|
2020-01-20 17:56:54 +01:00 |
Ramon Wenger
|
c9222adf60
|
Update cypress tests to mock the server
|
2020-01-20 17:14:20 +01:00 |
Ramon Wenger
|
53ce39c887
|
Add taskbase config variables to settings
|
2020-01-20 13:01:00 +01:00 |
Ramon Wenger
|
bdda817533
|
Add spell check module to backend
|
2020-01-20 13:00:31 +01:00 |
Ramon Wenger
|
17e061892a
|
Fix assignment creation in dummy data
|
2020-01-20 12:53:49 +01:00 |
Ramon Wenger
|
cb1a6fda19
|
Add taskbase id field to assignments
|
2020-01-20 12:53:49 +01:00 |
Ramon Wenger
|
90bc6139d3
|
Fix prefetch statements
|
2020-01-16 16:46:43 +01:00 |
Ramon Wenger
|
53b0594207
|
Fix unit tests
|
2020-01-16 16:36:27 +01:00 |
Ramon Wenger
|
6b8b520bc5
|
Add test to check solution display in surveys
|
2020-01-16 16:07:00 +01:00 |
Ramon Wenger
|
00b2b02113
|
Use slug to identify module when toggling solutions
|
2020-01-16 15:49:50 +01:00 |
Ramon Wenger
|
8c908fddd2
|
Use slug to identify modules for the bookmark mutation
|
2020-01-16 15:03:50 +01:00 |
Ramon Wenger
|
66ed01c1d7
|
Fix bug in objectives
|
2020-01-16 11:38:00 +01:00 |
Ramon Wenger
|
2192fea5a5
|
Enable GZip middleware on the server for leaner responses
|
2020-01-16 10:47:03 +01:00 |
Ramon Wenger
|
5f6817ebbe
|
Use slug to identify instruments on server
|
2020-01-16 09:48:38 +01:00 |
Ramon Wenger
|
ef6711965f
|
Optimize some queries to be easier on the database
|
2020-01-15 11:30:40 +01:00 |
Ramon Wenger
|
2b40f81764
|
Add bookmark actions to instrument, implement instrument bookmark
|
2020-01-08 15:00:40 +01:00 |
Ramon Wenger
|
c8a09badad
|
Add bookmarks to instruments on server side
|
2020-01-08 14:59:18 +01:00 |
Ramon Wenger
|
8765de9603
|
Add instrument query by id
|
2020-01-08 14:58:07 +01:00 |
Ramon Wenger
|
e45847fe1e
|
Fix unit tests
|
2019-12-19 09:46:55 +01:00 |
Ramon Wenger
|
9fb8e13c1c
|
Enable scrolling to the content blocks in a module
|
2019-12-18 16:28:24 +01:00 |
Ramon Wenger
|
1549cde151
|
Update MyActivity query to include more activities
|
2019-12-18 13:11:32 +01:00 |
Ramon Wenger
|
6f0cb0dd88
|
Add command for exporting assignments
|
2019-12-16 15:24:46 +01:00 |
Ramon Wenger
|
3081cb4cd2
|
Clean up migration conflicts
|
2019-12-10 15:30:23 +01:00 |
Ramon Wenger
|
388c1f63d7
|
Merged in feature/bookmarks-for-modules-and-chapters (pull request #42)
Feature/bookmarks for modules and chapters
|
2019-12-10 14:09:13 +00:00 |
Ramon Wenger
|
c2ead4c78d
|
Add cypress test
|
2019-12-09 15:18:47 +01:00 |
Christian Cueni
|
92d03dbe50
|
Merged in feature/feedback (pull request #41)
Feature/feedback
|
2019-12-09 10:04:27 +00:00 |
Ramon Wenger
|
93fb4c2612
|
Refactor code
|
2019-12-09 10:38:59 +01:00 |
Ramon Wenger
|
89e3925590
|
Change submissionfeedback to submission_feedback or submissionFeedback,
respectively
|
2019-12-09 10:30:49 +01:00 |
Ramon Wenger
|
44ad1e6a8a
|
Add unit tests
|
2019-12-09 10:20:41 +01:00 |
Ramon Wenger
|
3f66ce5a0f
|
Add notes to chapters and modules
|
2019-12-05 14:39:50 +01:00 |
Ramon Wenger
|
f6f61aaf05
|
Add bookmark action for modules
|
2019-12-03 15:06:47 +01:00 |
Ramon Wenger
|
a06f32bcb0
|
Add bookmark action to chapter
|
2019-12-03 14:03:30 +01:00 |
Christian Cueni
|
84a69b24f1
|
Incoorperate feedback
|
2019-12-02 17:12:19 +01:00 |
Ramon Wenger
|
7c534cbe5c
|
Add first raw implementation for adtl. bookmark types
|
2019-12-02 13:56:52 +01:00 |
Christian Cueni
|
7641e5dcaa
|
Add logout button
|
2019-11-21 12:35:42 +01:00 |
Ramon Wenger
|
e7916215b0
|
Update import command to allow S3 resources as source
|
2019-11-20 15:05:35 +01:00 |
Christian Cueni
|
066f5259ce
|
Refactor submission form
|
2019-11-19 10:25:24 +01:00 |
Christian Cueni
|
a732074a9b
|
Add feedback in student view
|
2019-11-18 17:42:53 +01:00 |
Christian Cueni
|
662071d066
|
Handle form updates
|
2019-11-18 13:46:27 +01:00 |
Christian Cueni
|
a2af5759bb
|
Add emojis
|
2019-11-18 11:12:09 +01:00 |
Christian Cueni
|
d3a81e17d8
|
Add Feedback container component
|
2019-11-14 11:11:58 +01:00 |
Christian Cueni
|
f84efc7f1c
|
Add mutations and tests
|
2019-11-13 16:29:53 +01:00 |
Christian Cueni
|
add2c21815
|
Add feedback model, add migrations
|
2019-11-12 15:15:09 +01:00 |
Christian Cueni
|
e2f5c0b3f0
|
Fix copy, fix styles on server
|
2019-11-11 18:19:35 +01:00 |
Christian Cueni
|
193c1d39b5
|
Style no class page, change admin display
|
2019-11-11 18:19:35 +01:00 |
Christian Cueni
|
b20917d29a
|
Validate license on login
|
2019-11-11 18:19:34 +01:00 |
Christian Cueni
|
bceb01c5f4
|
Add and update tests, add dummy data
|
2019-11-11 18:19:34 +01:00 |
Christian Cueni
|
981b99ced7
|
Fix copy, fix mutation fields
|
2019-11-11 18:19:34 +01:00 |
Christian Cueni
|
148b2cae3d
|
Init password reset after registration
|
2019-11-11 18:19:34 +01:00 |
Christian Cueni
|
436a9b891f
|
Add registration component
|
2019-11-11 18:19:34 +01:00 |
Christian Cueni
|
80fce17efb
|
Create class after regsitration
|
2019-11-11 18:19:34 +01:00 |
Christian Cueni
|
0b48607398
|
Add registration backend
|
2019-11-11 18:19:34 +01:00 |
Christian Cueni
|
95d1c4708a
|
Merge branch 'develop' into feature/highlight-proof-of-concept
# Conflicts:
# client/src/components/ContentBlock.vue
|
2019-11-06 08:17:40 +01:00 |
Christian Cueni
|
81fb4f23cd
|
Change label for basic knowledge block
|
2019-11-05 10:40:19 +01:00 |
Christian Cueni
|
1352f68bae
|
Add topic to objective admin view
|
2019-11-05 10:31:31 +01:00 |
Ramon Wenger
|
02ddc4ecf4
|
Add AWS region setting
|
2019-10-24 15:04:01 +02:00 |
Ramon Wenger
|
6be09b55dd
|
Merge branch 'hotfix/aws-endpoint' into develop
|
2019-10-23 14:00:35 +02:00 |
Ramon Wenger
|
40dae4f2c0
|
Fix AWS endpoint URL
|
2019-10-23 13:59:30 +02:00 |
Christian Cueni
|
38777cf914
|
Merged in feature/move-login (pull request #37)
Feature/move login
Approved-by: Ramon Wenger <ramon.wenger@iterativ.ch>
|
2019-10-23 06:58:46 +00:00 |
Ramon Wenger
|
1c2e0fc88b
|
Add Thinglink block
|
2019-10-22 17:06:46 +02:00 |
Ramon Wenger
|
1d5603ed5f
|
Add note update mutation
|
2019-10-12 08:54:20 +02:00 |
Ramon Wenger
|
62460d58ab
|
Add node for notes
|
2019-10-12 08:52:23 +02:00 |
Ramon Wenger
|
a8a6abb2d8
|
Add model and mutation for adding notes
|
2019-10-10 09:48:38 +02:00 |
Christian Cueni
|
0694471270
|
Fix test, cleanup 🛁
|
2019-10-08 13:41:09 +02:00 |
Christian Cueni
|
61161407b6
|
Fix & add api test
|
2019-10-08 10:44:45 +02:00 |
Christian Cueni
|
c396c34be2
|
Hide registration, redirect to correct page after reset, style reset
|
2019-10-08 10:14:57 +02:00 |
Christian Cueni
|
80b1d38b93
|
Style public pages, add links to login page
|
2019-10-08 09:30:00 +02:00 |
Christian Cueni
|
13e3192776
|
Remove graphql password reset, style django pages
|
2019-10-08 09:30:00 +02:00 |
Christian Cueni
|
062269f030
|
Add loggedIn guard, add basic login component
|
2019-10-08 09:30:00 +02:00 |
Christian Cueni
|
fb225b926d
|
Add login tests
|
2019-10-08 09:30:00 +02:00 |
Christian Cueni
|
7e92753977
|
Add password reset tests
|
2019-10-08 09:30:00 +02:00 |
Christian Cueni
|
46518a22f8
|
Add password reset mutations
|
2019-10-08 09:30:00 +02:00 |
Christian Cueni
|
7d6a03743c
|
Add login endpoint
|
2019-10-08 09:30:00 +02:00 |
Christian Cueni
|
e982579711
|
Add public graphql endpoint
|
2019-10-08 09:30:00 +02:00 |
Ramon Wenger
|
5fd81a2bd6
|
Rename Highlight to Bookmark
|
2019-10-07 17:10:39 +02:00 |
Ramon Wenger
|
4247164067
|
Add highlight mutation
|
2019-10-02 11:39:40 +02:00 |
Ramon Wenger
|
584b48a6a6
|
Add notes app and a PoC for highlights
|
2019-10-02 11:38:53 +02:00 |
Ramon Wenger
|
8045e01ffd
|
Update naming to be more consistent
|
2019-09-12 14:28:57 +02:00 |
Ramon Wenger
|
9bb71512ed
|
Update side name in admin
|
2019-09-11 14:24:53 +02:00 |
Ramon Wenger
|
4ae9c5813f
|
Merged in feature/survey-with-correct-answer (pull request #34)
Feature/survey with correct answer
Approved-by: Christian Cueni <christian.cueni@iterativ.ch>
|
2019-09-11 11:02:37 +00:00 |
Ramon Wenger
|
3fd9aa1f31
|
Add helper function
|
2019-09-11 11:41:34 +02:00 |
Ramon Wenger
|
b2e133542c
|
Fix cypress test
|
2019-09-09 16:00:35 +02:00 |
Ramon Wenger
|
b1a87cb08b
|
Fix unit tests
|
2019-09-09 15:34:13 +02:00 |
Ramon Wenger
|
e10b577ac1
|
Add solution visibility check to survey
|
2019-09-09 14:04:47 +02:00 |
Ramon Wenger
|
2af5749311
|
Add module reference to survey
|
2019-09-09 14:03:04 +02:00 |
Ramon Wenger
|
9e4784e5d8
|
Add helper functions to find the teacher of a user
|
2019-09-09 14:01:58 +02:00 |
Ramon Wenger
|
2efe682d7e
|
Refactor dummy data
|
2019-09-05 14:44:46 +02:00 |
Ramon Wenger
|
75ba289100
|
Upate school class definion to not require a user when creating one
|
2019-09-04 16:12:15 +02:00 |
Ramon Wenger
|
4d2b354bc0
|
Add command for adding teachers
|
2019-09-04 16:08:41 +02:00 |
Ramon Wenger
|
695f6a016c
|
Assign a role to students during import
|
2019-09-04 15:17:26 +02:00 |
Ramon Wenger
|
6020da8598
|
Add action menu and delete method to objectives
|
2019-08-26 11:15:25 +02:00 |
Ramon Wenger
|
6d5fa1806d
|
Enable teachers to add new objectives instead of objective groups
|
2019-08-22 19:01:26 +02:00 |
Ramon Wenger
|
76b3f70a87
|
Hide single objectives instead of whole groups
|
2019-08-21 16:26:51 +02:00 |
Christian Cueni
|
3ae39cefce
|
Handle missing attribute exception
|
2019-08-15 14:48:18 +02:00 |
Christian Cueni
|
a81e211789
|
Fix nested modlue slug
|
2019-08-15 14:27:58 +02:00 |
Christian Cueni
|
1b47e5b837
|
Fix error when publishing page
|
2019-08-15 11:51:45 +02:00 |
Christian Cueni
|
2fa006d790
|
Rename block, update frontend
|
2019-08-14 11:52:44 +02:00 |
Christian Cueni
|
8e0f9fd377
|
Support dicts in page update
|
2019-08-14 11:52:44 +02:00 |
Christian Cueni
|
b0ae5a7cf1
|
Use titleslug model for admin slug
|
2019-08-14 11:52:44 +02:00 |
Christian Cueni
|
083a8b03a8
|
Add admin slug model
|
2019-08-14 11:52:44 +02:00 |
Ramon Wenger
|
c9df7354fb
|
Replace old logo with new one
|
2019-07-31 13:39:17 +02:00 |
Ramon Wenger
|
bdfd6ee510
|
Change the content block type only if the user specifies a type
|
2019-07-29 11:22:00 +02:00 |
Ramon Wenger
|
63b235de41
|
Add random password to imported users
|
2019-07-25 14:57:39 +02:00 |
Christian Cueni
|
638bea0cd0
|
Use cache to propagate changes, add tests, style popover
|
2019-07-25 11:43:51 +02:00 |
Christian Cueni
|
0af01b4a48
|
Add mutation test
|
2019-07-25 11:43:51 +02:00 |
Christian Cueni
|
91967ceb21
|
Add mutations and query, fix popover
|
2019-07-25 11:43:51 +02:00 |
Ramon Wenger
|
c81bcbd26b
|
Add survey block to content block in back- and frontend
|
2019-07-24 14:23:27 +02:00 |
Ramon Wenger
|
648a3e9229
|
Fix survey cypress test
|
2019-07-23 12:05:16 +02:00 |
Ramon Wenger
|
f78a837bc0
|
Change more text
|
2019-07-22 11:48:40 +02:00 |
Ramon Wenger
|
bc76882318
|
Add missing migrations
|
2019-07-22 11:33:41 +02:00 |
Ramon Wenger
|
89fbf18637
|
Tweak import script
|
2019-07-22 11:04:57 +02:00 |
Ramon Wenger
|
f9786d3ed6
|
Change text to be more formal
|
2019-07-22 10:49:13 +02:00 |
Christian Cueni
|
4d177ac4d6
|
Fix wrong url
|
2019-07-17 20:08:40 +02:00 |
Christian Cueni
|
a1234f6688
|
Merged in feature/nested-block (pull request #26)
Feature/nested block
Approved-by: Ramon Wenger <ramon.wenger@iterativ.ch>
|
2019-07-17 15:14:57 +00:00 |
Ramon Wenger
|
ba6b80dfdc
|
Merged in feature/instrument-overview (pull request #25)
Feature/instrument overview
Approved-by: Christian Cueni <christian.cueni@iterativ.ch>
|
2019-07-17 11:10:24 +00:00 |
Christian Cueni
|
599344e4be
|
Augment fields in content list item
|
2019-07-17 11:33:20 +02:00 |
Christian Cueni
|
c476485685
|
Merged in feature/set-password (pull request #24)
Feature/set password
Approved-by: Ramon Wenger <ramon.wenger@iterativ.ch>
|
2019-07-17 09:31:26 +00:00 |
Christian Cueni
|
5226cb3574
|
Update copy
|
2019-07-17 11:06:44 +02:00 |
Ramon Wenger
|
2a4cf56825
|
Refactor some more occurences of basic knowledge to instrument
|
2019-07-17 09:54:34 +02:00 |
Christian Cueni
|
e474618a4c
|
Update copy, update urls
|
2019-07-17 07:46:29 +02:00 |
Ramon Wenger
|
98a8acac4f
|
Refactor subnavigation and implement module subnavigation
|
2019-07-16 16:15:20 +02:00 |
Christian Cueni
|
334684a1db
|
Add set password pages
|
2019-07-16 14:09:42 +02:00 |
Christian Cueni
|
2905486c2f
|
Remove content list in wagtail, add content list in frontend
|
2019-07-16 09:36:43 +02:00 |
Ramon Wenger
|
87b66336e6
|
Strip whitespace during import
|
2019-07-15 14:48:28 +02:00 |
Christian Cueni
|
036c53dd9f
|
Add content list block
|
2019-07-15 12:59:00 +02:00 |
Christian Cueni
|
fd4a9d2e18
|
Add content list
|
2019-07-15 12:56:47 +02:00 |
Christian Cueni
|
229ab6b0e6
|
Add subtitle to instruments
|
2019-07-11 16:01:01 +02:00 |
Christian Cueni
|
707909761e
|
Change default set for rich text, add blocks
|
2019-07-11 10:49:54 +02:00 |
Christian Cueni
|
03d8ed6712
|
Add subtitle block, update font sizes
|
2019-07-11 10:41:55 +02:00 |
Christian Cueni
|
b50a489e7d
|
Update password reset text, add sender name in email
|
2019-07-11 08:27:18 +02:00 |
Ramon Wenger
|
24460fcee4
|
Change 'username' to 'email' in login form
|
2019-07-10 16:36:51 +02:00 |
Ramon Wenger
|
a09bf2786d
|
Save correct answer with answer given by user
|
2019-07-08 15:10:33 +02:00 |
Ramon Wenger
|
25856aa647
|
Clean up migrations
|
2019-07-04 14:53:06 +02:00 |
Ramon Wenger
|
9dca627465
|
Merged in feature/surveyjs (pull request #17)
Feature/surveyjs
|
2019-07-04 11:31:12 +00:00 |
Ramon Wenger
|
be076f1550
|
Merged in feature/user-import (pull request #18)
Feature/user import
|
2019-07-04 11:29:34 +00:00 |
Ramon Wenger
|
e296d500aa
|
Clean up code
|
2019-07-04 10:24:12 +02:00 |
Ramon Wenger
|
7ca7dbe4dd
|
Add school classes to admin view
|
2019-07-04 10:18:23 +02:00 |
Christian Cueni
|
621424567a
|
Enable password reset, add sendgrid to pipfile
|
2019-07-03 14:48:52 +02:00 |
Ramon Wenger
|
0c86c8ec1b
|
Add test for import
|
2019-07-03 14:12:05 +02:00 |
Ramon Wenger
|
e062a533b1
|
Add command for importing users
|
2019-07-03 13:03:33 +02:00 |
Ramon Wenger
|
7d46ec9ef0
|
Make school class name unique
|
2019-07-03 11:59:31 +02:00 |
Ramon Wenger
|
0e3ed9ea7a
|
Remove year from school class model
|
2019-07-03 11:58:25 +02:00 |
Ramon Wenger
|
b498dc4efa
|
Add cypress test for surveys
|
2019-07-01 13:08:42 +02:00 |
Ramon Wenger
|
9b85560795
|
Add answers to surveys
|
2019-06-27 17:56:29 +02:00 |
Ramon Wenger
|
4696ed239e
|
Remove required description on instrument block
|
2019-06-24 16:12:31 +02:00 |
Ramon Wenger
|
bad289ac3a
|
Rename basic knowledge to instrument in frontend
|
2019-06-24 15:54:38 +02:00 |
Ramon Wenger
|
c57e75cf21
|
Add missing migration
|
2019-06-24 13:22:27 +02:00 |
Ramon Wenger
|
c9caaf79db
|
Add initial implementation of survey model
|
2019-06-20 14:51:43 +02:00 |
Ramon Wenger
|
590fd180c3
|
Move project and room actions to own component
Also adds those actions to the detail pages of both entity types. Also refactors some code.
|
2019-05-22 17:47:31 +02:00 |
Ramon Wenger
|
016f6ce502
|
Enable editing of content blocks with assignments
|
2019-05-21 15:15:38 +02:00 |
Ramon Wenger
|
735d2d9afa
|
Add project entry deletion by user
|
2019-05-21 14:39:25 +02:00 |
Ramon Wenger
|
175b517e75
|
Add form for editing project entries
|
2019-05-13 17:57:21 +02:00 |
Ramon Wenger
|
2a6d2fe693
|
Add document block to room entry
|
2019-05-07 16:17:33 +02:00 |
Christian Cueni
|
ed38e73f5b
|
Merged in feature/profile-image (pull request #16)
Feature/profile image
Approved-by: Ramon Wenger <ramon.wenger@iterativ.ch>
|
2019-04-25 09:23:37 +00:00 |
Christian Cueni
|
4688a29122
|
Clean up code
|
2019-04-25 10:57:13 +02:00 |
Christian Cueni
|
aca8bd0d2d
|
Add possibility to upload avatars
|
2019-04-24 14:23:54 +02:00 |
Ramon Wenger
|
d7a3dd74c2
|
Add document upload to project entry
|
2019-04-24 10:41:27 +02:00 |
Christian Cueni
|
f869b0141f
|
show add entry button only to owner, don’t allow project entries from other users
|
2019-04-16 12:48:54 +02:00 |
Christian Cueni
|
6ae6a7cbdb
|
clean up some copy and css
|
2019-04-16 08:22:23 +02:00 |
Christian Cueni
|
40a0c3ecbe
|
Merge branch 'feature/pw-reset' into develop
|
2019-04-15 10:31:14 +02:00 |
Christian Cueni
|
59d88d5143
|
use activity data in frontent
|
2019-04-11 17:00:59 +02:00 |
Ramon Wenger
|
6853cc8734
|
Update last module in a mutation instead of the query
|
2019-04-11 14:15:36 +02:00 |
Christian Cueni
|
fa98141f3c
|
add myActivity query
|
2019-04-11 10:12:15 +02:00 |
Christian Cueni
|
f8c1f372cb
|
merge develop into feature/pw-reset
|
2019-04-11 08:14:08 +02:00 |
Christian Cueni
|
aca36b8a66
|
resolve conflicts
|
2019-04-10 09:37:42 +02:00 |
Christian Cueni
|
42c579b047
|
use me query, add components
|
2019-04-09 16:24:05 +02:00 |
Christian Cueni
|
8b53d2fa7e
|
add my schoolclasses query, fix test
|
2019-04-09 11:27:30 +02:00 |
Christian Cueni
|
f3289ba881
|
add subnavigation, minor cleanup
|
2019-04-08 17:11:08 +02:00 |
Christian Cueni
|
13685b082e
|
rename components, add cypress tests, update hash
|
2019-04-08 14:18:43 +02:00 |
Christian Cueni
|
e9895d9f74
|
Merged in feature/testing (pull request #12)
restrict access to users and rooms, add tests
Approved-by: Ramon Wenger <ramon.wenger@iterativ.ch>
|
2019-04-08 09:05:37 +00:00 |
Christian Cueni
|
e3575bcf97
|
Handle backenderrors in frontend
|
2019-04-04 15:57:02 +02:00 |
Christian Cueni
|
d64c641661
|
Add pw change endpoint in API
|
2019-04-03 15:53:00 +02:00 |
Ramon Wenger
|
ba436f8186
|
Fix os.environ call
|
2019-03-29 16:45:43 +01:00 |
Ramon Wenger
|
47572bb212
|
Add new tests for projects
|
2019-03-29 16:37:48 +01:00 |
Ramon Wenger
|
5b83b04a0a
|
Add coverage
|
2019-03-29 16:36:41 +01:00 |
Christian Cueni
|
aeded87227
|
Add permissions to objectivegroup mutations
|
2019-03-28 14:55:32 +01:00 |
Christian Cueni
|
43f942ea2d
|
protect updates on room entries, add tests
|
2019-03-28 11:31:02 +01:00 |
Christian Cueni
|
ab6b1d76be
|
add missing settings to test configuration
|
2019-03-27 16:02:28 +01:00 |
Christian Cueni
|
d03524e803
|
add entry count to project widget
|
2019-03-27 15:56:27 +01:00 |
Christian Cueni
|
2b39cc92dd
|
implement share project button
|
2019-03-27 14:09:34 +01:00 |
Christian Cueni
|
d9f07c1adb
|
refactor widget footer, add possibility to delete project
|
2019-03-27 09:33:12 +01:00 |
Christian Cueni
|
43278550f7
|
Add sendgrid config
|
2019-03-25 13:16:32 +01:00 |
Christian Cueni
|
ba1e63a84b
|
restrict access to users and rooms, add tests
|
2019-03-14 12:12:31 +01:00 |
Ramon Wenger
|
262a2b8cef
|
Add project entry model and endpoints to backend
|
2019-03-13 17:50:29 +01:00 |
Ramon Wenger
|
34ad9927a7
|
Fix unit tests
|
2019-03-12 14:06:47 +01:00 |
Ramon Wenger
|
d36bbafb04
|
Fix cypress test for new project
|
2019-03-11 22:04:50 +01:00 |
Ramon Wenger
|
117e8bf0d8
|
Add vimeo video to topic
|
2019-03-11 19:45:28 +01:00 |
Ramon Wenger
|
a233c02049
|
Replace old favicon with transparent one
|
2019-03-11 15:38:39 +01:00 |
Christian Cueni
|
319725ae57
|
Merge branch 'feature/pw-reset' into develop
|
2019-03-07 11:34:20 +01:00 |
Christian Cueni
|
d3edbae71a
|
remove English text in email
|
2019-03-07 11:19:31 +01:00 |
Ramon Wenger
|
485a6ca4eb
|
Add portfolio backend
|
2019-03-07 10:49:52 +01:00 |
Christian Cueni
|
71ec25028e
|
add i18n to login
|
2019-03-06 09:59:32 +01:00 |
Christian Cueni
|
670fecd35f
|
add templates for password reset
|
2019-03-06 09:54:13 +01:00 |
Ramon Wenger
|
9acfc8f041
|
Add favicon
|
2019-03-05 17:56:25 +01:00 |
Ramon Wenger
|
10b35a5a3e
|
Add last visited module to user
|
2019-03-01 11:19:43 +01:00 |
Ramon Wenger
|
4f72f804c6
|
Add genial.ly block
|
2019-02-21 09:55:41 +01:00 |
Ramon Wenger
|
836dbd2bbb
|
Add Infogram block
|
2019-02-18 16:59:47 +01:00 |
Ramon Wenger
|
9cf9fdcbec
|
Add commands to hide all solutions for testing purposes
|
2019-02-14 18:49:28 +01:00 |
Ramon Wenger
|
e7d1acbb5c
|
Display solutions for admins
|
2019-02-13 16:34:39 +01:00 |
Ramon Wenger
|
3b6284e753
|
Add solution to assignment model
|
2019-02-13 16:21:00 +01:00 |
Ramon Wenger
|
0b75e14393
|
Move solution check to utils
|
2019-02-13 16:20:29 +01:00 |
Ramon Wenger
|
84324f9f7c
|
Remove inserted errors again
|
2019-02-13 14:04:10 +01:00 |
Ramon Wenger
|
2e38a03bfa
|
Divide by zero for an uncaught error
|
2019-02-13 13:56:43 +01:00 |
Ramon Wenger
|
627a012efe
|
Remove divide by zero error
|
2019-02-13 13:46:39 +01:00 |
Ramon Wenger
|
8eb9735640
|
Break rooms to test sentry logging
|
2019-02-13 13:37:47 +01:00 |
Ramon Wenger
|
a3a0874c65
|
Add new sentry SDK
|
2019-02-13 13:36:41 +01:00 |
Ramon Wenger
|
5a77a3dd12
|
Add missing statistics
|
2019-02-11 18:02:58 +01:00 |
Ramon Wenger
|
89961dc301
|
Add statistics basics
|
2019-02-10 22:54:34 +01:00 |
Ramon Wenger
|
e9bee08c1d
|
Add statistics module
|
2019-02-10 18:04:07 +01:00 |
Ramon Wenger
|
ea7a306522
|
Add solution toggling to frontend
|
2019-02-07 16:58:20 +01:00 |
Ramon Wenger
|
4b93b410a5
|
Add mutation to enable solutions by module
|
2019-02-05 18:45:03 +01:00 |
Ramon Wenger
|
a08be83283
|
Add styling to solution
|
2019-02-04 18:09:51 +01:00 |
Ramon Wenger
|
92d2901f9e
|
Add solution type to server
|
2019-02-04 15:19:27 +01:00 |
Ramon Wenger
|
050f700760
|
Add basics for cypress tests in pipelines file
|
2019-01-31 16:47:07 +01:00 |
Ramon Wenger
|
460d413196
|
Add owner to form for assignment creation
|
2018-12-05 18:13:31 +01:00 |
Ramon Wenger
|
f235d50424
|
Add assignment as a snippet
|
2018-12-05 15:07:25 +01:00 |
Ramon Wenger
|
ca96676e5c
|
Add assignments to cms admin
|
2018-12-04 16:23:50 +01:00 |
Ramon Wenger
|
59efba9179
|
Filter content block by user created attribute
|
2018-12-04 13:32:11 +01:00 |
Ramon Wenger
|
bcb3e5e719
|
Merge branch 'feature/objectives-created-by-user'
|
2018-11-21 15:19:44 +01:00 |
Ramon Wenger
|
7fd7728712
|
Add mutation to server
|
2018-11-21 14:57:36 +01:00 |
Ramon Wenger
|
a1fd28b48e
|
Add objective group mutation
|
2018-11-20 17:28:29 +01:00 |
Ramon Wenger
|
876a22c4ad
|
Adjust test to run on pipelines
|
2018-11-20 09:13:37 +01:00 |
Ramon Wenger
|
7a09621a01
|
Add some logging
|
2018-11-13 19:04:34 +01:00 |
Ramon Wenger
|
90f980fe09
|
Remove subtitle from room entry
|
2018-11-01 16:18:35 +01:00 |
Ramon Wenger
|
62bd0b2435
|
Restrict deletion of rooms to teachers
|
2018-11-01 15:25:40 +01:00 |
Ramon Wenger
|
f28c1c8eab
|
Limit objective progress to logged in user
|
2018-11-01 14:22:58 +01:00 |
Ramon Wenger
|
d372905d7b
|
Restrict objective groups for students
|
2018-11-01 10:57:45 +01:00 |