- 12 Jan, 2020 1 commit
-
-
Regarding #147 Also added new eslint deps for what is coming. Breaking: polyfills are handled differently now.
-
- 11 Jan, 2020 2 commits
-
-
Florent Chehab authored
-
Florent Chehab authored
-
- 25 Aug, 2019 1 commit
-
-
Florent Chehab authored
-
- 23 Aug, 2019 3 commits
-
-
Florent Chehab authored
-
Florent Chehab authored
-
Florent Chehab authored
-
- 25 Jul, 2019 1 commit
-
-
Florent Chehab authored
-
- 14 Jul, 2019 1 commit
-
-
Florent Chehab authored
Hot fix: * Front was crashing on course sort when a course didn't have a code. Refacto: * Changed module header subfunctions to concrete components, Tweaks: * tabs on the university page are now centered on smaller devices, * Removed react swipeable from search for performance, * Changed search pagination to progress for better long list support, * Smaller univ name on the edit feedback page, * Fixed wording unlinked partners for singular vs plural, * Allow disabled items in SimpleFormMenu, Other: * Removed univ logo from edit form, not supported yet,
-
- 13 Jul, 2019 1 commit
-
-
Florent Chehab authored
* Front Filter: default to the last 4 semesters available * Tweaked load prod, removed load universities * Tweaked loadUniversitiesProd to more correctly update universities * Fixed scholarship not displaying max amount in some cases * Added link from edit previous departure feedback to university
-
- 03 Jul, 2019 1 commit
-
-
Florent Chehab authored
Frontend: * Changed main app template to have previous exchange button write on top, * Moved my information for "information" to settings, * Tweaked map ratio * Don't render login indicator for notifier * Removed missing picture icon from cover picture CGU/RGPD: * Slight clarification and uniformization
-
- 02 Jul, 2019 1 commit
-
-
Florent Chehab authored
* increase UWSGI buffer size * Fixed feedback invalidation on edit * cleaner scholarships presentation * Fixed missing arg in cron * Fixed typos * lighter empty feedbacks * cleaner notifications Closes #141 #140
-
- 01 Jul, 2019 3 commits
-
-
Florent Chehab authored
-
Florent Chehab authored
-
Florent Chehab authored
Beta time has come !
🎉 WARNING: migrations have been reset one last time! This MR concerns tones of little tweaks: Reviewed: * model moderation levels * serializers.meta.fields value * Viewset permissions * on_delete values Changed: * Update dark theme color * Added load prod base script * beta logo on website * Added missing about project markdown * Added RGPD notice to all forms * Put media files in a docker volume * More frequent currency exhange rates update Fixed: * Front handling of scholarships * Currencies conversion in the front * Front theme icons color * No default networks in prod docker compose to prevent nasty VM routing Closes #135 #119 #96
-
- 30 Jun, 2019 4 commits
-
-
Florent Chehab authored
* Setup ground for cover photo. Merged early for beta. * Models updated to use files * Fixed file/picture serializers * CoverGallery component updated * Added fileField / pageFiles / Picture / Picture editor & tweaked crud actions to be able to post data (would need further testing) * Fixed general info tab elements size * TODOs are identified by WARNING WIP #50
-
Florent Chehab authored
* Added denormalized data about semesters, majors and minors in university model * added function to compute it * Added function to cron * new FilterHandler in the front to handle / cache the filtering * Tweaked map and search components to display the right stuff * Map now displays in a different color the elements that have been filtered * Renamed spacilities field to majors * Fixed bugged in downshift multiple (couldn't add same after delete) * Deleted useless code in offer Linked to #31
-
Florent Chehab authored
Shared Univ Feedback: * back done * Front done * auto created on univ creation Tweaks: * added check_obj_permissions_for_edit to essential serializer to be able to deeper check permissions for user_can_edit * Fixed ExchangePermission to handle null student * Visual simplification of previous exchanges with no data
-
Florent Chehab authored
Pagination: * Paginated endpoints for offers and previous exchanges, * Added front component to display paginated data, * Display offer in the front Filter on previous exchanges: * Added a denormalized model to store information * Compute it in cron and in transaction * Filter in front Closes #123
-
- 29 Jun, 2019 2 commits
-
-
Florent Chehab authored
* Setup cron to automatically update remote data * Support partial (login based) utc data update * Tweaked models to record untouched or unlincked situations * take them into account in the front and the back, * Auto creation of general feedback also * Added info about unlinked utc partners in the front * Added button to request update ent data * Added university offer module to the front Other: * Tweaked loading scripts * tweaked models * Fixed SelectField Closes #28
-
* Updated models to closely match UTC db spec * Updating loading data and tests to match * Added UTC partner model * Added class and command to fetch from the API on top of utc DB Also: * Removed department and Specialty models * Added some denormalization and signals / custom save maintain coherence Solves #53 WIP #28
-
- 26 Jun, 2019 1 commit
-
-
Florent Chehab authored
feat(taggedItems): reworked, clean and operationnal & twaeked(site information): added notification parameter WARNING: * Cleaned ALL migrations files as there were to many issues during the cleaning of taggedModels, Tagged Items: * Only for university and country now * Auto creation on university/country creation * Front operationnal * Removed tag models and abstract tagged item Site Information: * Added a `should_notify` boolean to the model/front Other: * Added a default bot user * Fixed timezone warning in the back * Clean signals setup * Fixed proptypes of Fields in the front * Added HiddenField * Deleted now useless files Closes #30 #58
-
- 23 Jun, 2019 2 commits
-
-
Florent Chehab authored
* Update home page * Display dynamic information on the home page (external data update and site informations) * back and front for SiteInformation * Footer with important information * Notification on connect for import information * Fixed markdown currency rounding Closes #120
-
Florent Chehab authored
Previous exchange feedbacks: * renamed some fields * added would recommend field in course feedback * uniformized grading scheme * Added viewsets/serializers in the back (+permissions & performance concerns) * Support edit in the front Tweaks: * directly return in the `obj_info` if the model is versioned or not * Added support for required get parameters * enum for model moderation level * More versatile metric feedback component * Fixed how the editor (frontend component) was telling if something has been moderated * Added a CURRENT_USER variable instead of using the one from html directly * Diminished website font-size * Better proptypes / defaultProps in fields * Added optionnal comment text on fields * Fixed the number field * Added Helper classes to centralize the manipulation of redux store data * Teaked pseudo/username returned by the api Closes #29 #32
-
- 22 Jun, 2019 1 commit
-
-
* also removed duplicated setup file
-
- 16 Jun, 2019 1 commit
-
-
Florent Chehab authored
* Full handling of RGPD/CGU validation * management command to clean user personnal data created * Added RGPD and CGU as markdown in the documentation (also used in the front) Front: * Multiple entrypoints for the different needs * Added raw file loader * bumped frontend image version * More generic front template (for the multiple entries) * Added NotFound Component * More generic Markdown component (in regards to handling off-the-api situations and heading size) Closes #67
-
- 15 Jun, 2019 1 commit
-
-
Florent Chehab authored
Recommendation list: * Focus on performance with silent state update (and no hook) * Whole logic and componets working * Updated few stuff in the back * Complete validation of the recommendation list json content (and tests for most of it) * Compute universities from the JSON on save Fixes #34 Fixse #127 Tweaks: * Reworked downshift multiple * Reworked selected and multislect field to use downshift multiple when there are too many options * Fixed wrong used of do_before_save * Drop use of redux for filter; switch to static handling of part of the state: much more natural Fixes #125 Other: New components: CopyToClipBoard, LinkToUser, onBlurContainer, SimplePopupMenu Updated SaveButton
-
- 02 Jun, 2019 1 commit
-
-
Florent Chehab authored
* Final touch to truncated markdown * A bit of reorganization and hookification * Fixed tabbar position on university page * Change mobile phone notification bar color * WIP responsiveness in course feedback * Shared parameters and HOC for pages / styles
-
- 01 Jun, 2019 3 commits
-
-
Backend: * Added recommendation list model * Added smart serializers/viewsets for the model * Added DRF permissions `IsFollower` and `IsPublic` * Backend handling of following, Frontend: * Cleaned setup * Textblock ready * Better save button * List and view recommendation Both: Connected for creation and save of recommendation Almost done #34
-
* Added an app in the backend dedicated to the link with external data * Create a command to update the data * Support updating data from fixer * Updated doc accordingly Almost done #28
-
* Added the necessary behavior to require the validation of CGU and RGPD. * Added matching tests for this * Added the possibility to ban users * Also fixed the API Viewsets so that they can be registered like any model viewset Fixes #121 Fixes #122
-
- 26 May, 2019 1 commit
-
-
Florent Chehab authored
* Bumped material-UI to v4.0.0 * Fixed braking changes, * Moved some components to React Hook along the way * Fixed some bugs * v0.4.0 of the frontend image, --- Enhanced frontend of previous departure, still a WIP
-
- 25 May, 2019 1 commit
- 24 May, 2019 2 commits
-
-
Florent Chehab authored
* Updated all DRF custom permissions to make sure they have has_permission and has_object_permission * Changed default permission * Updated middleware to filter incomming request based on their type * Added test for this Closes #118
-
Florent Chehab authored
* Added map tile server to docker-compose dev and prod * Moved from leaflet to mapbox gl for vector tiles (changed npm dependencies) * Custom map styles for light and dark mode * Changed frontend map status saving (dropped redux / simpler static data saving) Closes #117
-
- 11 May, 2019 2 commits
-
-
Florent Chehab authored
* Deployment is now fully automated with docker / docker-compose (Backend served through uWSGI with Nginx) * Logs are configured in django and handled by a dedicated docker service (and kept for 30 days) * Frontend crash logging handled through the backend * Quick documentation of the deploy setup Fixes #110 Fixes #66 Also: * Moved the envs directory to the more general server dir * New Picture and File model/serializer/viewset added * Image validator added (didn't use django image field as it wasn't supporting svg) * Removed symbolink of assets from the frontend in the backend to make sure we can boot the server in no time
-
- 04 May, 2019 1 commit
-
-
- 23 Apr, 2019 2 commits
-
-
Florent Chehab authored
* Added a logout option in the settings menu * Centralized secondary menus definitions * The menus in the drawer are now fully synced
-
Florent Chehab authored
* No particular action wad required * Simply added some comments when no validators are present Fixes #113
-