Comments (4)
I'm adding a backlog here for this ticket
- Create Admin page to tasking managers
- Create database table to add tasking manager to db
- Create routes to add / edit / delete tasking manager from db
- Create form to add / edit / delete tasking manager from db
- Modify clocks process to read from db instead of hardcode
from scoreboard.
To begin restructuring the code, I'm going to first pull the following for a subset of tasks from TM 3 and provide them via the api/campaigns api route
- tm_id
- name
- description
- geometry
- campaign_hashtag
- done
- validated
from scoreboard.
Update
Done
Reconciled the new structure of TM 3 tasks with the database schema
To Do
Restructure the code which iterates through the pages of tasks and imports each into the database
The other steps, which can be done out of order, are to
- Have multiple tabs on the campaigns page for each type of supported tasking manager
- Will require a change to the database to add a "Version" column
- Display results straight from the API as opposed to storing tasks and then refreshing the database
- Will require caching
cc @kamicut
from scoreboard.
After a discussing with @alyssadelaine, I think we can skip adding TM_HASHTAG to the database and make extractCampaignHashtag
a bit smarter about how to get the main hashtag from a campaign.
The wip in project branch for this ticket is https://github.com/developmentseed/scoreboard/tree/feature/admin-tasks
from scoreboard.
Related Issues (20)
- migrate to github actions CI ASAP HOT 2
- wait-for-db-ready_1 | Service osmesa:5432 did not start within 300 seconds. Aborting...
- Test efficiency HOT 2
- postgresql /docker-entrypoint-initdb.d/* not reliable when volume mounted by docker-compose
- Only highlight user name in maproulette task progress table if user exists in app HOT 1
- unit tests should not hit OSM / Maproulette APIs
- Remove "Validated" from MapRoulette challenge cards
- Enable all-page data download on campaigns page
- Fix priority value alignment for maproulette campaigns in assignments table
- Filter out maproulette tasks on homepage map
- Campaign page bug if not admin user [local development] HOT 2
- Menu bug if not admin user [local development] HOT 3
- Fix yarn seed on develop
- Make single project request in tm4.js use search params configured by admin
- build configs for paginated requests before passing them to limit func in tm4 getProjects
- use 'action=any' in tm4 request
- add serial command for clocks
- make concurrency of requests to external services configurable
- Check Box Filters on Teams Page Not Working
- Restrict timeseries to admins + move to admin dashboard HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scoreboard.