massenergize / frontend-admin

Frontend for the Admin Portal. This web interface is used by Community Admins (cadmins) to administer community-specific portals and by Super Admins to administer the entire MassEnergize web platform.
4 stars 3 forks source link

All Metrics reports bug fixes and update #1170

Open apowelka opened 6 months ago

apowelka commented 6 months ago

When I run the All Metrics report as a Super Admin, I want to be able to easily select or exclude certain communities. Currently, this is very painful to do and also has a bug.

  1. Bug: when the specific or all except list has too many communities selected, the report cannot be run because the button to generate is hidden.
  2. Enhancement: Communities should be listed alphabetically by their geographic name - ie., "Acton" not "Energize Acton."
  3. Enhancement: We should add a filter for select communities by status. This status field also needs to be added as the first field in the All Communities report (I use this report as a work-around when all metrics is not producing what I need). 4

Image

apowelka commented 6 months ago

The reason for the high priority is that this is the report we use to assess how Massenergize is doing as a whole both internally and externally to funders and such

frimpongopoku commented 5 months ago

@apowelka could you please clarify what you mean by "status"? What statuses are there for communities? What should the filter options be?

apowelka commented 5 months ago

Live Onboarding Past Demo

Sincerely, Aimee

MassEnergize plugIN Program Coordinator @.*** https://massenergize.org/

On Tue, May 28, 2024 at 9:05 AM Frimpong Opoku Agyemang < @.***> wrote:

@apowelka https://github.com/apowelka could you please clarify what you mean by "status"? What statuses are there for communities? What should the filter options be?

— Reply to this email directly, view it on GitHub https://github.com/massenergize/frontend-admin/issues/1170#issuecomment-2135169158, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOO2CKBOTVUNBH2APDZZJITZER6HZAVCNFSM6AAAAABHAII2IOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZVGE3DSMJVHA . You are receiving this because you were mentioned.Message ID: @.***>

frimpongopoku commented 5 months ago

Hi @apowelka, What do "Past" and "Onboarding" mean for communities in this scenario?

Also, please take a look at what I mocked up. Does it match what you envision?

Screenshot 2024-05-29 at 12 27 37
BradHN1 commented 5 months ago

Those are two status values which aren’t specifically recorded currently. We should do that as part of a separate ticket.

“Past” would be communities which have been live for a period of time, perhaps a month or more, and then are made un-live. I might propose it be called “Archived” and we implement archiving as a way of keeping content (communiteis, events, actions) as viewable in the admin portal but not deleted, so they could be reinstated or copied.

“Onboarding” would be a status for new communities which have not gone live. Essentially that means approved but not yet live.

These filters you show are additive (for example, live + onboarding, where “+” means logical OR).

Another filter which would be useful would be geographic vs non-geographic, but in that case I would suggest those be on a separate line, and the logic should be different. For example you filter by (live + archived) AND non-geographic

On May 29, 2024, at 8:31 AM, Frimpong Opoku Agyemang @.***> wrote:

Hi @apowelka https://github.com/apowelka, What does "Past" and "Onboarding" mean for communities in this scenario?

Also, please take a look at what I mocked up. Does it match what you envision?

Screenshot.2024-05-29.at.12.27.37.png (view on web) https://github.com/massenergize/frontend-admin/assets/26961591/64d2eb8d-6fd8-4dd5-8796-33854a96b422 — Reply to this email directly, view it on GitHub https://github.com/massenergize/frontend-admin/issues/1170#issuecomment-2137299016, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADBVDZHR7T7U3X2PUIR7J4DZEXDCLAVCNFSM6AAAAABHAII2IOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZXGI4TSMBRGY. You are receiving this because you were assigned.