joe-irving / digital-actions Goto Github PK
View Code? Open in Web Editor NEWA digital actions tool that extends Action Network
Home Page: https://digitalactions.org
License: MIT License
A digital actions tool that extends Action Network
Home Page: https://digitalactions.org
License: MIT License
When petition is public, or petition campaign is public there should be an easy view button that takes you to a new tab with the public page on
Currently v basic
A simple page that takes an email as query param that just tells people to check their inbox for a link
A map of comments across a marker clustered map that can be embedded on a site
It takes one petition endpoint, used the Nitro Caching Layer to get the full list and presents it on a map
Petitions signatures could potentially be 100,000+ points - need to define how this is stored and how much memory it could use if added to caching layer. Explore storing in database
Add the functionality to create an event sign up page (linked to action network)
Low effort version: Link to a "Create an event" button to a linked event campaign
Higher effort - create the event pages in the app
On first login, ask for basic contact details of the user:
[
{
"error": {
"message": "Could not find a petition campaign that matches that id and the logged in user has permissions to approve petitions",
"code": -32600,
"data": {
"code": "BAD_REQUEST",
"httpStatus": 400,
"path": "petition.approval"
}
}
}
]
Possible fix: include admin in list of permission types allowed to update status
Display the creator source code as a diagram on the petition campaign manage page
Approvers when requesting petition are denied access
possible fix: add approvers to the petition.getManage list of permissions
Bug from merging with a silly testing tag left in on the petition create page
Add a tag for creator on the list view of petitions in the manage page of the petition campaign
We need a page nested in the main page to manage the creation of petition campaigns for logged on users
For some reason when the site is live in the docker container the Site Name is not being pulled through from the .env file
This leads to errors in action newtowrk create petition as origin system as to have at least 1 character
Logos don't stay contained in header, make sure whatever logo is uploaded to a custom theme it staysin the header
https://github.com/jlalmes/trpc-openapi
That repo has a Nuxt adaptor
Include swagger docs in the general documentation
naivie UI as a built in loading bar that could be added to the top
Just a simple welcome message, login button & link to petitions & petition campaigns
Taken through one page at a time, someone can be guided through creating a simple petition.
The pages would be:
When you are editing the theme of a petition campaign, you should be able to add a font for the header and a font for the body text
We can use google fonts for the selection to make this simpler
add option for custom field on the petition form
E.g. "are you a GP?" checkbox
Hide the publish button if you cannot publish
Create a feature that allows users to create "petition campaigns", that are a way for anyone to access and create petitions within a given campaign.
A petition campaign would be linked to a single group and petition page on Action Network, which is where signatures would be collected and emails would be sent from.
Here are the summary of sub tasks:
To complete
Custom theme is not being processed on petition display page
Currently look like shite
Using linked action network query to create the email in the back end
or just disable them for now
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.