aboutsummaryrefslogtreecommitdiff
path: root/src/models/questionSlice.ts
AgeCommit message (Collapse)AuthorFilesLines
2025-06-23Typescript validation finally passes.Max Nanis1-6/+10
2025-06-09Offerwall page - using datatables to show the bucket contents, setting up ↵Max Nanis1-1/+6
tabs to allow overview and detail insights of buckets, formatting of height and layout, playing with iqr, connection to conditionally eligible sidebar
2025-06-07Passing in onClick for FullProfileQuestion so that Profile Question and ↵Max Nanis1-0/+6
SoftPair are different. Using API models to POST to Softpair submission (with offerwall_id saved). Updating from Conditional to Ineligible buckets. Availability Count to app state. Using / exploring sidebar to show filtered questions for specific Bucket.
2025-06-06Question.active state (clear naming on getInitialQuestion and ↵Max Nanis1-14/+44
getNextQuestion). Explicit use of return null as an option for answerSlice. Saving motion. Questions rolling window. Question count badge to sidebar.
2025-06-06Lots of reducer work to organize active Question in redux state (rather than ↵Max Nanis1-5/+67
useState). Various UX/CSS checks for Pagination state.
2025-06-03selectQuestionById, useMemo selector (MultiChoice.choices makes a lot of ↵Max Nanis1-13/+9
lookup). Setting up the Questions view to do Pagination to tab through available questions and view one at a time
2025-06-02Updated openapi generator to use the latest version (camelCase to underscore ↵Max Nanis1-2/+1
- which respects API models). Updating views to use the new swagger definitions. AnswerSlice as a datastore alongside Questions TS interface
2025-05-28initial commitMax Nanis1-0/+36