activist
activist copied to clipboard
Modal view for all organizations involved in an event
Terms
- [X] I have searched open and closed feature requests
- [X] I agree to follow activist's Code of Conduct
Description
In line with the general designs of activist where modals are used to show further information, it'd be great if we could create a modal ModalOrganizationOverview.vue
that would house a scrollable flex col list of all organizations that are involved in an event. This modal would be triggered by clicking (+# more)
on events on the About page as seen in the Figma designs.
Testing for this can be done on the test events page at events/ANY_NUMBER/about. This component would use ModalBase as its base, with the (+# more)
being the normalDisplay
and the flex col display of organization names and their icons to the left would be the modal.
Contribution
Happy to discuss the implementation for this or get to it myself eventually π
I would like to pick this up
Thanks, @tasawar-hussain! Would be great to get some help here :) Do your best with the styling, and I'll clean it up in review if need be π Let us know if there's anything we can do to help!
Hey @tasawar-hussain π Let us know if there's anything we can do to support here :) There's no pressure on this for the coming weeks, but it will start to be more pressing in July π
Hey @tasawar-hussain π I'm going to unassign this one and #870 so that others can try, but please let me know if you'd like to be reassigned one of them. Hope you're well!
Hello @andrewtavis can I take up this issue?
Sure thing, @rahulharpal1603! Please let us know if there are any questions π As of now you'll likely need to create an event in the DB to test this, but hopefully in the coming days we'll get fixtures up so that you can work directly without creating events yourself. You can start orienting yourself to the project, and hopefully the events will be there for you to start working on this?
Sure thing, @rahulharpal1603! Please let us know if there are any questions π As of now you'll likely need to create an event in the DB to test this, but hopefully in the coming days we'll get fixtures up so that you can work directly without creating events yourself. You can start orienting yourself to the project, and hopefully the events will be there for you to start working on this?
I would be starting to work on this soon. I was busy with some pending PRs and college work.
Sounds good, @rahulharpal1603! We're quite close on the fixtures. Was a bit held up with other projects, but moving back here now :)
Let me know if you have any questions setting the project up!
Hi @andrewtavis , Can I take up this issue ?
@rahulharpal1603 is working on this one, @Siddharthgup :) Do you want me to suggest other issues you could check out?
@rahulharpal1603, the fixtures will be merged in with #977! Let us know if there are any questions π
@andrewtavis I finished setting up the local environment using Docker, but how to enter the actual website from this page?:
It'll be more clear after this evening, @rahulharpal1603 :) I'll bring in the PR, which will also include directions for how to access the platform π
Okay, thanksπ
It'll be more clear after this evening, @rahulharpal1603 :) I'll bring in the PR, which will also include directions for how to access the platform π
Now can I access the page?
Also, I wanted to ask if this project can have the "hacktoberfest" topic attached to it. Also a "hacktoberfest" label to this issue? I have registered for Hacktober Fest and this PR could help me complete one of my 4 open-source contributions π.
https://hacktoberfest.com/participation/#maintainers
Also, adding that topic to this project can bring in new contributors to accelerate the development cycle π
Now can I access the page?
Not quite yet, but hopefully this evening :)
We are participating in Hacktoberfest, and I'll update the repo now with the Hacktoberfest topic. We don't need to add the label to this issue, but your PR will be marked with it. Remember to open it after October starts though!
Now can I access the page?
Not quite yet, but hopefully this evening :)
We are participating in Hacktoberfest, and I'll update the repo now with the Hacktoberfest topic. We don't need to add the label to this issue, but your PR will be marked with it. Remember to open it after October starts though!
Okay π
Saw that they do want us marking the issues with the tags this year :)
Hey @rahulharpal1603 π The factories have been loaded in, and there are now View organizations
and View events
buttons on the landing page to take you to the app. There is event page content that you can get to by click on the events, but it's not populated by the backend just yet. With that being said, maybe you can start working on the component on frontend/pages/events/[id]/about.vue
and from there we can make sure that that page is getting data hydrated as soon as we can π
Note @rahulharpal1603 that the component should be its own file, but it will appear on the page I specified :)
Edited the above as that grid component doesn't exist. It should be in CardAboutEvent.vue :)
@andrewtavis
Is there a way to create an event in my local dev. environment.?
Yes, @rahulharpal1603 :) I was also noting that the new generated events don't work for you as they're all one organization events. Go to localhost:8000, the backend port, and then log in with admin admin for the dev user and pass. From there you can add things into the backend via the Django admin UI π
Yes, @rahulharpal1603 :) I was also noting that the new generated events don't work for you as they're all one organization events. Go to localhost:8000, the backend port, and then log in with admin admin for the dev user and pass. From there you can add things into the backend via the Django admin UI π
I tried accesssing that, but it returns this error:
Although the backend is running:
This is probably due to these errors, the backend is exiting:
Can you check that you have topics.json locally? You've pulled the most recent changes and update your branch with them?
Can you check that you have topics.json locally? You've pulled the most recent changes and update your branch with them?
Yes, I have the topics.json locally:
How are you building the project? Can you try:
docker compose --env-file .env.dev up --build
This will rebuild the project and hopefully also load in the topics :)
This will rebuild the project and hopefully also load in the topics :)
Yeah, got it. I was not running with --build
Nice! Would you suggest maybe changing the directions to with --build
and including a comment that says that build isn't required if there are no new dependencies? As of now we have the --build
command in a comment below the base one π€
Also considering the backend, I'm not sure if more than one organization is allowed just yet, so you can make the modal for it showing just one :)