CON-In-A-Box / CIAB-Portal

The Core of Con-In-A-Box, but so much more! Convention Meetings, Registration and Volunteers management software package
Apache License 2.0
9 stars 5 forks source link

ConCom Structure Page #668

Closed rkaiser-dev closed 8 months ago

rkaiser-dev commented 8 months ago

This PR includes a few distinct commits which I can squash as needed.

Initial components for rendering the page with Vue components along with a couple of hooked up "composable" pieces for user permissions to support rendering, and divisions.

Also includes the loosely wired up department sidebar that simply logs when buttons on the sidebar are clicked.

This is still not hooked up on the main page yet, but if you make a couple of changes locally you can see it working.

No tests yet, but I can work to add those after finishing out the behavior on the sidebar. Next PR will include API changes to support saving and deleting a department/division.

AricStewart commented 8 months ago

I really like this start. A functional close button or maybe have the + buttons not open the sidebar and I think it would be a great first step.

rkaiser-dev commented 8 months ago

Thanks for checking this out! I added the behavior for the Close button to close the sidebar for now.

AricStewart commented 8 months ago

Humm, close still not working. I would also think you should squish a number of these commits because the patch set is doing that pet peeve of mine where it adds code in one patch and then removes/changes is dramatically in a later patch in the same set. (especially in modules/concom/vue/components/StaffStructureDivision.js) If you want to squish and re-divide that is cool but you can also just squash everything now and my worries go away :)

rkaiser-dev commented 8 months ago

I can squash the commits, no problem.

rkaiser-dev commented 8 months ago

All squashed, ready to go.