Andrew Shiels
|
53111facec
Update 'requirements.txt'
|
6 anos atrás |
Andrew Knox Shiels
|
30ac4e1589
Changed requirements.txt to only reflect the python requirements, as jQuery and Vue.js are included in the 'static' directory.
|
6 anos atrás |
Andrew Knox Shiels
|
014f91105f
Updated requirements, excluding selenium, pytest, twisted as they're not actually used in running the canvas locally. Marked at top of consumers.py and views.py the current known bugs to be fixed in future.
|
6 anos atrás |
Andrew Knox Shiels
|
b0e96618f0
Added a first draft of what I think an API should be, and modified user permissions to return 401 unauthorized if user isn't in user-set and 403 forbidden if a user isn't in the admin-set
|
6 anos atrás |
Andrew Knox Shiels
|
2a349e7176
Made more fixes and added more stuff to tags. They now automatically add themselves to a canvas when an idea has its text updated in such a way as to contain the label of a tag previously not in the canvas but in the project. On creation of a tag it is added to all canvasses where it occurs. On deletion of the tag it is deleted from everywhere.
|
6 anos atrás |
Andrew Knox Shiels
|
87586e8cf6
Added (online) functionality to the collaborators component where it shows a user as (online) when they log in and removes that message on logout, exception for the current user where it still shows (you) in that space. Removed redundant url mappings and html templates, as the view functions for them were converted into ordinary functions called by their respective websocket consumers.
|
6 anos atrás |
Andrew Knox Shiels
|
353fd6d4b5
Added channel / websocket functionality to the project. Each database-modifying function is called by an asynchronous consumer. Tested only basic operation with two different logged-in users viewing the same canvas to see that it updated both when one user changed something.
|
6 anos atrás |
Harshvardhan Pandit
|
10bda0b652
Added canvas models (merge --squash)
|
6 anos atrás |