client/src/globalState.tsx (3 lines): - line 503: ) // TODO probably report to Sentry - line 580: ) // TODO probably report to Sentry - line 600: setSelectedPinboardId(item.pinboardId); // FIXME handle if said pinboard is not active (i.e. load data) client/src/tour/tourConstants.ts (3 lines): - line 69: // TODO - add more - line 75: isMentionable: false, // TODO - ensure demo user is NOT mentionable outside the tour before making this 'true' - line 76: avatarUrl: null, // TODO - add Avatar image for demo user (e.g. 📌) client/src/itemHoverMenu.tsx (2 lines): - line 81: // TODO show spinner whilst deleting - line 141: {/*TODO starred messages*/} client/src/fronts/suggestAlternateCrops.tsx (2 lines): - line 97: message: null, //TODO consider automated message explaining why its there?? - line 315: //TODO improve close button client/src/grid/gridDynamicSearchDisplay.tsx (2 lines): - line 48: isExpanded /* TODO ideally this would also check if this is visible in viewport */ - line 86: [...prevState, userOrGroup]); // TODO: also make user unique in list shared/database/local/runDatabaseSetup.ts (1 line): - line 28: // TODO ideally we could do this with sql.file() but it doesn't seem to work client/src/itemInputBox.tsx (1 line): - line 221: }); //TODO add error handling client/src/navigation/index.tsx (1 line): - line 36: // TODO replace with notification count when we have it bootstrapping-lambda/local/index.ts (1 line): - line 16: maxResults: 25, // TODO consider implementing paging (for absolute future proofing) email-lambda/src/index.ts (1 line): - line 95: timestamp: new Date(itemToEmailAbout.timestamp), // TODO improve timezone locality before displaying in emails bootstrapping-lambda/src/loaderTemplate.ts (1 line): - line 1: // TODO see if there is some nice library for syntax highlighting the string interpolation e.g. js`...` client/src/app.tsx (1 line): - line 201: // FIXME really not sure we should be doing this unless we're in the tour client/src/types/PayloadAndType.ts (1 line): - line 13: export type PayloadType = `${Source}-${SourceType}`; // TODO improve this type as it enumerates all the combinations, e.g. mam-original which is not valid client/gql.ts (1 line): - line 82: // TODO: consider updating the resolver (cdk/stack.ts) to use a Query with a secondary index (if performance degrades when we have lots of items) client/src/scrollableItems.tsx (1 line): - line 135: }, // TODO bubble up as proper error client/src/tour/tourMessageReplies.ts (1 line): - line 16: id: crypto.randomUUID(), // FIXME this probably wants to be a sequential ID, to help with seenBy/unread logic grid-bridge-lambda/src/index.ts (1 line): - line 166: }; // TODO probably define this in types.ts client/src/mam/mamVideoDisplay.tsx (1 line): - line 28: // TODO: hover for larger thumbnail shared/clientConfig.ts (1 line): - line 7: userEmail: string; // TODO: this will be eliminated when user is set server-side (once we have OpenId Connect) client/src/panel.tsx (1 line): - line 242: }px, 50px, 50px, -25px); // clip off the top of the shadow FIXME make relative workflow-bridge-lambda/src/index.ts (1 line): - line 37: // TODO do this in single call using new endpoint added in https://github.com/guardian/workflow/pull/1119 client/src/navigation/button.tsx (1 line): - line 54: // TODO merge this CSS with the notification bubble in floaty client/src/tour/tour.tsx (1 line): - line 114: ? panelElement // TODO - ideally replace with some ref that wraps ScrollableItems and SendMessageArea client/src/grid/gridStaticImageDisplay.tsx (1 line): - line 22: // TODO: hover for larger thumbnail