expandorg / requester-app Goto Github PK
View Code? Open in Web Editor NEWExpand requester application
Home Page: https://requester.expand.org/
License: Mozilla Public License 2.0
Expand requester application
Home Page: https://requester.expand.org/
License: Mozilla Public License 2.0
Some modules in the task form page work when you click them example instructions or video multi select, while others dont like image tiles or rules. We should be consistent on their clickability.
How much to stake field should only be available if the user toggles staking on
implement new user onboarding when he first time open form editor
in progress
using draft.js
I think we should remove the type from the data upload for now because we would have to handle bool, do validation on them and get the type from the backend. We can re-add at a later date
In the dropdown + it adds options to the 'content' selector, but it should add to the 'options' selector.
Example:
{"modules": [{"name": "richText-5673", "type": "richText", "content": "<h1 class=\"align-center\"><u><strong>Task</strong></u></h1>\n<p class=\"align-center\"><br></p>\n<h2>Step 1: Download this App for Iphone or Android at https://theq.live</h2>\n<p><br></p>\n<h2>Step 2: Rate the app 5 stars and write a positive review</h2>\n<h2><br></h2>\n<h2>Step 3: Enter your username you used to rate, and whice device you used</h2>"}, {"name": "input-9543", "type": "input", "label": "Username:", "initial": "", "validation": {"isRequired": true}, "placeholder": "Enter Username"}, {"name": "dropdown-57b5", "type": "dropdown", "content": ["Iphone", "Android"], "options": ["Option 1", "Option 2", "Option 3", "Option 4"], "validation": {"isRequired": true}, "placeholder": "Select one"}, {"name": "submit", "type": "submit", "caption": "Submit", "justify": "center"}]}
need to fix back/next actions positioning
I think it should always be located on bottom right corner.
Also need to fix resize behavior on template list page
@kieranoreilly we need real template settings and figma layout for this screen.
we need design to implement quiz builder
refactor basic setting page.
Validate dates when scheduling and pick end time
form should be validated before save
questions: where to get variable names
While testing the data upload I noticed text overflowed into other columns.
Here is the full bug video:
https://www.useloom.com/share/466d707ff14847adb0347aca9e909447
Here is the csv I used: https://puu.sh/Cg1N5/3ecc625628.csv
We should handle case where user tries to skip all fields from data upload
After publishing if you say view my task you get taken to a /undefined page
it is necessary to provide variables for verification form
Here is a recreation video:
https://www.useloom.com/share/2c0351461f5645eda00935acd4892da0
Integrate with backend to actually upload thumbnail image
Specify callback url for results
make whitelist available after user onboarding
implement new user onboarding survey
Uncaught Error: Cannot have two HTML5 backends at the same time.
at HTML5Backend.setup (webpack-internal:///../node_modules/react-dnd-html5-backend/lib/HTML5Backend.js:297)
at DragDropManagerImpl.handleRefCountChange (webpack-internal:///../node_modules/dnd-core/lib/DragDropManagerImpl.js:30)
at Object.dispatch (webpack-internal:///../node_modules/redux/es/redux.js:222)
at HandlerRegistryImpl.addTarget (webpack-internal:///../node_modules/dnd-core/lib/HandlerRegistryImpl.js:62)
at registerTarget (webpack-internal:///../node_modules/react-dnd/lib/registerTarget.js:5)
at ProxyComponent.DragDropContainer.receiveType (webpack-internal:///../node_modules/react-dnd/lib/decorateHandler.js:104)
at ProxyComponent.eval (webpack-internal:///../node_modules/react-hot-loader/dist/react-hot-loader.development.js:587)
at ProxyComponent.DragDropContainer.receiveProps (webpack-internal:///../node_modules/react-dnd/lib/decorateHandler.js:94)
at ProxyComponent.eval (webpack-internal:///../node_modules/react-hot-loader/dist/react-hot-loader.development.js:587)
at ProxyComponent.DragDropContainer.componentDidMount (webpack-internal:///../node_modules/react-dnd/lib/decorateHandler.js:76)
webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:15749 The above error occurred in the <DropTarget(DragSource(Step))> component:
in DropTarget(DragSource(Step)) (created by StepsForm)
in div (created by StepsForm)
in div (created by StepsForm)
in StepsForm (created by Steps)
in Steps (created by Context.Consumer)
in Connect(Steps) (created by CreateTask)
in div (created by CreateTask)
in div (created by CreateTask)
in form (created by Form)
in Form (created by CreateTask)
in CreateTask (created by DraftWizard)
in div (created by DraftWizard)
in LoadIndicator (created by DraftWizard)
in div (created by Content)
in div (created by Content)
in DocumentTitle (created by SideEffect(DocumentTitle))
in SideEffect(DocumentTitle) (created by Content)
in Content (created by DraftWizard)
in Component (created by DraftWizard)
in DraftWizard (created by Draft)
in Draft (created by Context.Consumer)
in Connect(Draft) (created by AuthWrapper)
in AuthWrapper (created by Context.Consumer)
in Connect(AuthWrapper) (created by Route)
in Route (created by withRouter(Connect(AuthWrapper)))
in withRouter(Connect(AuthWrapper)) (created by Route)
in Route (created by App)
in Switch (created by App)
in Router (created by BrowserRouter)
in BrowserRouter (created by App)
in Provider (created by App)
in ServiceProvider (created by App)
in App (created by HotExportedApp)
in AppContainer (created by HotExportedApp)
in HotExportedApp
React will try to recreate this component tree from scratch using the error boundary you provided, AppContainer.
logCapturedError @ webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:15749
webpack-internal:///../node_modules/react-hot-loader/dist/react-hot-loader.development.js:188 Error: A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.
at Object.invokeGuardedCallbackDev (webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:210)
at invokeGuardedCallback (webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:256)
at commitRoot (webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:17458)
at completeRoot (webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:18912)
at performWorkOnRoot (webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:18841)
at performWork (webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:18749)
at performSyncWork (webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:18723)
at interactiveUpdates$1 (webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:18992)
at interactiveUpdates (webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:2169)
at dispatchInteractiveEvent (webpack-internal:///../node_modules/react-dom/cjs/react-dom.development.js:4876)
When I run yarn run local-mocks
and add an onboarding screen it takes me back to 'Upload data' screen. If I then click the task form, save, and click the task form again the application crashes
Since onboarding screens don't have variables we should get rid of add variable button
Hey @kieranoreilly could you please drop here the text for form editor onboarding?
Will reenable in future
When uploading data, we should handle cases where the user has uploaded unsupported file type (error message)
We need to make the success / failure message of onboarding optional / customizable. Potentially it should be its own screen that could be deleted.
extract from frontend and reuse deposit/withdraw functionality
Integrate with backend to paginate results from data upload so frontend loads quickly.
In the mean time we can display a loading message
implement account details editing
Implement showing template settings and template form
preview onboarding steps & task for the draft
in progress
Could we add it for images / videos / region multi select / image tiles?
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.