dotkom / amacs Goto Github PK
View Code? Open in Web Editor NEWCommittee application application for Online online.
Committee application application for Online online.
Is your feature request related to a problem? Please describe.
Users should be able to see the application description of committees like Bankom even though they should not be able to apply for them.
With the new system this would probably also be nice include as part of the OW4 model, as not all application periods should have Bankom visible.
Describe the solution you'd like
Change models in back-end:
Could either have an 'extra_committees' field or something on the relation between a committee and the application period like can_apply
. Would require refactor of relation though.
Describe alternatives you've considered
Could hack it together in the front-end in some way by always fetching bankom and applying them to the list 🤢
Additional context
This was a feature we previously had, but it was not added in the first iteration of the back-end refactor.
Describe the bug
The user is not logged out when they click 'logg ut'
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The user should be logged out
Is your feature request related to a problem? Please describe.
We do support application periods with just a single committee, and they may behave a bit differently.
Describe the solution you'd like
When the current application period only has a single committee we could either not display the information screen, or just display the single application test a bit more prominently.
We could change a bit of how the committee selection is displayed as well.
It should just show a single committee, and maybe the application description.
You should not be able to select or de-select it, as it is implicitly selected because its the only committe.
Describe alternatives you've considered
We could just not, but I would like for us to have it.
Additional context
This may allow for the app to be used for a bit more than just committee applications directly. Like Node committee leader application, and applications for being a 'fadder'.
First page should show an overview of the committees while second page is the application itself.
Is your feature request related to a problem? Please describe.
The user should be able to see when the application period deadline is, so that they can apply before it.
Describe the solution you'd like
Display to the user when the deadline is if the period is accepting applications.
Display when the period stars if it has not started yet.
Display when it was when the period has ended.
Display something general like 'we'll give you a little extra time' when withing the deadline_delta of an application period, as not to give away when it will actually close, as we'll want is ASAP when the deadline has passed.
Describe alternatives you've considered
Would be kinda strange to not show it when we have the information.
Additional context
The information is there. Let us use it!
The application is designed mobile-first, so desktop could utilize space a bit more.
Scrolling down on the front page and then going to the next page will make the second page be at the same position as where you were on the first page. This is not very intuitive, so we should make sure the browser is scrolled to the top when the user changes pages.
Production build is currently deployed built to a local folder on Nansen.
Since this is just static files, it could easily be deployed to an S3 bucket on AWS to reduce strain on Nansen.
Feature request.
It's very useful for the people conducting the interviews to know what year of their degree the applicants are starting. If we later make more powerful tools for use in organizing interviews and the picking of candidates, this could be useful for sorting.
We define the same values for various CSS classes all over the app at the moment. We probably shouldn't.
Text from splash:
Send inn din søknad hvor du forteller litt om deg selv, din motivasjon for vervet, hvilke komiteer du kunne tenke deg å være med i, og evt. tidligere erfaring fra lignende arbeid. Hold gjerne søknaden kort ettersom at vi arrangerer et intervju med hver søker så vi kan bli enda bedre kjent med deg.
ToggleSwitch should notify parent when it's state changes.
When logging in the user's name and email should show up in the input fields so the user can verify that everything is correct. These fields and the toggle switch should also be disabled until the user logs out.
Is your feature request related to a problem? Please describe.
If the receiving end is not working, the user should be alerted that something is wrong and that they should try again later.
Describe the solution you'd like
A big (red) error message on the top of the screen, or a modal, alerting the user of the problem.
Additional context
If opptak.online is a standalone application, it is not necessarily down when other parts of the eco system (like online.ntnu.no) is down. This may result in several in users having to rewrite and resend maybe several applications, stressing the new students that they may lose the possibility to be a part of Online, stressing the people that organize the applications, and stress the leaders that have to find time/room/interviewers to host.
Fyll inn brukerinfo selv
Is your feature request related to a problem? Please describe.
We use unsafe lifecycle hooks and all of that. Maybe move away from classes altogether. Make us ready for concurrent mode and all of that.
Describe the solution you'd like
Move Application form state from local state to a reducer/slice from Redux Toolkit, that is the most crucial class component.
The rest should hopefully be trivial to convert.
Describe alternatives you've considered
Not upgrading would be bad in the long run.
Additional context
Concurrent mode is still en experimental feature of React, and it won't be enforced even when it is released. But having it would still be cool.
Rem is rounded to nearest pixel and apparently not all browsers round the same way.
Feature request.
Opptak.online should require phone number when registering as this is immensely useful when conducting the interviews.
Happens if a user closes the SSO login window. Can be handled. I can look into it.
https://sentry.io/dotkom/supreme-guacamole/issues/334103553/
Error: Popup window closed
at e._error (vendor.63690dea81dc53e11cd6.js:1)
at e._checkForPopupClosed (vendor.63690dea81dc53e11cd6.js:1)
at n (vendor.63690dea81dc53e11cd6.js:1)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.