Skip to content

Instantly share code, notes, and snippets.

@kwhinnery
Created March 9, 2023 19:19
Show Gist options
  • Save kwhinnery/35bbfe49cde064b0ba5b91c171e44a0f to your computer and use it in GitHub Desktop.
Save kwhinnery/35bbfe49cde064b0ba5b91c171e44a0f to your computer and use it in GitHub Desktop.
{"uuid":"2022ba2e-bd23-11ed-9c13-f31ac8139295","page":{"id":134253101,"data":{"appState":"[\"~#iR\",[\"^ \",\"n\",\"appTemplate\",\"v\",[\"^ \",\"isFetching\",false,\"plugins\",[\"~#iOM\",[\"tabscreen\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"tabscreen\",\"type\",\"screen\",\"subtype\",\"TabScreen\",\"namespace\",null,\"resourceName\",null,\"resourceDisplayName\",null,\"template\",[\"^3\",[\"items\",[\"~#iL\",[[\"^3\",[\"screen\",\"bookshelf\",\"icon\",\"bold/interface-content-book-2\"]],[\"^3\",[\"screen\",\"scanner\",\"icon\",\"bold/interface-id-voice-scan\"]]]]]],\"style\",null,\"position2\",null,\"mobilePosition2\",null,\"mobileAppPosition\",null,\"tabIndex\",null,\"container\",\"\",\"createdAt\",\"~m1678219407894\",\"updatedAt\",\"~m1678219583598\",\"folder\",\"\",\"screen\",null]]],\"bookshelf\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"bookshelf\",\"^4\",\"screen\",\"^5\",\"Screen\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"title\",\"Bookshelf\",\"headerLeftActions\",[\"^:\",[]],\"headerRightActions\",[\"^:\",[]],\"gap\",16,\"padding\",[\"^ \",\"left\",16,\"right\",16,\"top\",8,\"bottom\",8],\"events\",[\"^:\",[[\"^3\",[\"event\",\"load\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"listBooks\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]],[\"^3\",[\"event\",\"visible\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"listBooks\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]],[\"^3\",[\"event\",\"refresh\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"listBooks\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]]]],\"^;\",null,\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678219407894\",\"^B\",\"~m1678228811846\",\"^C\",\"\",\"^D\",null]]],\"scanner\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"scanner\",\"^4\",\"screen\",\"^5\",\"Screen\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"title\",\"Manage Books\",\"headerLeftActions\",[\"^:\",[]],\"headerRightActions\",[\"^:\",[]],\"gap\",16,\"padding\",[\"^ \",\"^E\",16,\"^F\",16,\"top\",8,\"^G\",8],\"events\",[\"^:\",[]]]],\"^;\",null,\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678219407894\",\"^B\",\"~m1678227218471\",\"^C\",\"\",\"^D\",null]]],\"detailsScreen\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"detailsScreen\",\"^4\",\"screen\",\"^5\",\"Screen\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"title\",\"{{ collectionView1.selectedItem.title }}\",\"headerLeftActions\",[\"^:\",[]],\"headerRightActions\",[\"^:\",[]],\"gap\",16,\"padding\",[\"^3\",[\"top\",0,\"bottom\",0,\"left\",12,\"right\",12]]]],\"^;\",null,\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678219407894\",\"^B\",\"~m1678228259642\",\"^C\",\"\",\"^D\",null]]],\"collectionView1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"collectionView1\",\"^4\",\"widget\",\"^5\",\"RNCollectionViewV2Widget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"cardStyle\",\"flat\",\"prefixImageShapeByIndex\",\"square\",\"titleByIndex\",\"{{ item.title }}\",\"subtitleByIndex\",\"\",\"prefixIconColorByIndex\",\"\",\"showSeparator\",true,\"selectedPageIndex\",0,\"cardType\",\"compact\",\"serverPaginated\",false,\"data\",\"{{ listBooks.data }}\",\"selectedItem\",null,\"prefixTypeByIndex\",\"image\",\"suffixTypeByIndex\",\"none\",\"prefixIconByIndex\",\"bold/interface-user-single\",\"style\",[\"^3\",[]],\"prefixImageSizeByIndex\",\"1 to 1\",\"cardSize\",\"full\",\"suffixIconByIndex\",\"bold/interface-arrows-button-right\",\"scrollDirection\",\"vertical\",\"prefixImageFitByIndex\",\"cover\",\"itemMode\",\"dynamic\",\"prefixImageSourceByIndex\",\"{{ item.cover_image }}\",\"selectedIndex\",null,\"_paginatedData\",\"[{\\n \\\"id\\\": 1,\\n \\\"name\\\": \\\"Hanson Deck\\\",\\n \\\"email\\\": \\\"hanson@deck.com\\\",\\n \\\"sales\\\": 37,\\n \\\"image\\\": \\\"https://picsum.photos/id/1003/200/200\\\"\\n}, {\\n \\\"id\\\": 2,\\n \\\"name\\\": \\\"Sue Shei\\\",\\n \\\"email\\\": \\\"sueshei@example.com\\\",\\n \\\"sales\\\": 550,\\n \\\"image\\\": \\\"https://picsum.photos/id/1016/200/200\\\"\\n}, {\\n \\\"id\\\": 3,\\n \\\"name\\\": \\\"Jason Response\\\",\\n \\\"email\\\": \\\"jason@response.com\\\",\\n \\\"sales\\\": 55,\\n \\\"image\\\": \\\"https://picsum.photos/id/1018/200/200\\\"\\n}, {\\n \\\"id\\\": 4,\\n \\\"name\\\": \\\"Cher Actor\\\",\\n \\\"email\\\": \\\"cher@example.com\\\",\\n \\\"sales\\\": 424,\\n \\\"image\\\": \\\"https://picsum.photos/id/1022/200/200\\\"\\n}, {\\n \\\"id\\\": 5,\\n \\\"name\\\": \\\"Erica Widget\\\",\\n \\\"email\\\": \\\"erica@widget.org\\\",\\n \\\"sales\\\": 243,\\n \\\"image\\\": \\\"https://picsum.photos/id/1025/200/200\\\"\\n}]\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"press\",\"type\",\"navigator\",\"method\",\"navigateTo\",\"params\",[\"^3\",[\"screenPluginId\",\"detailsScreen\"]]]],[\"^3\",[\"event\",\"press\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"listBooks\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"_ids\",[\"^:\",[]],\"bodyByIndex\",\"\",\"suffixValueByIndex\",\"false\",\"suffixTextByIndex\",\"text\",\"subtitleLengthByIndex\",2]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^@\",\"\",\"rowGroup\",\"body\",\"subcontainer\",\"\",\"row\",0,\"col\",0,\"height\",0,\"width\",0,\"tabNum\",0]]],\"^=\",null,\"^>\",[\"^ \",\"ordinal\",0],\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678219407894\",\"^B\",\"~m1678228285164\",\"^C\",\"\",\"^D\",\"bookshelf\"]]],\"image1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"image1\",\"^4\",\"widget\",\"^5\",\"RNImageWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"src\",\"{{collectionView1.selectedItem.cover_image}}\",\"ratio\",1,\"mode\",\"contain\",\"cornerType\",\"square\",\"style\",[\"^3\",[]]]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^@\",\"\",\"^H\",\"body\",\"^I\",\"\",\"row\",0,\"col\",0,\"^J\",5,\"^K\",3,\"^L\",0]]],\"^=\",null,\"^>\",[\"^0\",[\"^ \",\"n\",\"mobileAppPosition\",\"v\",[\"^ \",\"^M\",1]]],\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678219407894\",\"^B\",\"~m1678228214424\",\"^C\",\"\",\"^D\",\"detailsScreen\"]]],\"keyValue1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"keyValue1\",\"^4\",\"widget\",\"^5\",\"RNKeyValueWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"showSeparator\",\"true\",\"data\",\"{{ collectionView1.selectedItem }}\",\"rowVisibility\",[\"^3\",[\"created_at\",false,\"author\",true,\"name\",false,\"sales\",true,\"cover_image\",false,\"isbn\",true,\"updated_at\",false,\"title\",true,\"id\",false,\"image\",false,\"email\",true]],\"header\",\"{{ collectionView1.selectedItem.name }}\",\"_rowKeysFormatted\",[\"^3\",[\"email\",\"Email:\",\"sales\",\"Sales:\",\"title\",\"Title\",\"author\",\"Author\",\"isbn\",\"ISBN\"]],\"valueHorizontalAlignment\",\"left\",\"style\",[\"^3\",[]],\"allowTextWrapping\",\"true\",\"valueWidth\",\"75%\",\"rows\",[\"^:\",[\"id\",\"name\",\"email\",\"sales\",\"image\",\"updated_at\",\"created_at\",\"title\",\"author\",\"isbn\",\"cover_image\"]],\"_rowValuesFormatted\",[\"^3\",[]],\"direction\",\"horizontal\"]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^@\",\"\",\"^H\",\"body\",\"^I\",\"\",\"row\",0,\"col\",0,\"^J\",5,\"^K\",3,\"^L\",0]]],\"^=\",null,\"^>\",[\"^0\",[\"^ \",\"n\",\"mobileAppPosition\",\"v\",[\"^ \",\"^M\",2]]],\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678219407894\",\"^B\",\"~m1678229061175\",\"^C\",\"\",\"^D\",\"detailsScreen\"]]],\"$main\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"$main\",\"^4\",\"frame\",\"^5\",\"Frame\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"type\",\"main\",\"sticky\",false]],\"^;\",[\"^3\",[]],\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678219408044\",\"^B\",\"~m1678219408044\",\"^C\",\"\",\"^D\",null]]],\"textInput1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"textInput1\",\"^4\",\"widget\",\"^5\",\"RNTextAreaWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"autoResize\",false,\"maxLength\",null,\"customValidation\",\"\",\"patternType\",\"\",\"hideValidationMessage\",false,\"minLines\",1,\"validationMessage\",\"\",\"pattern\",\"\",\"formDataKey\",\"{{ self.id }}\",\"value\",\"\",\"labelCaption\",\"\",\"placeholder\",\"Enter ISBN\",\"label\",\"ISBN\",\"_validate\",false,\"invalid\",false,\"minLength\",null,\"events\",[\"^:\",[]],\"autoCapitalize\",\"none\",\"maxLines\",null,\"disabled\",false,\"required\",false]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^@\",\"\",\"^H\",\"body\",\"^I\",\"\",\"row\",0,\"col\",0,\"^J\",5,\"^K\",3,\"^L\",0]]],\"^=\",null,\"^>\",[\"^0\",[\"^ \",\"n\",\"mobileAppPosition\",\"v\",[\"^ \",\"^M\",1]]],\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678220602450\",\"^B\",\"~m1678225986254\",\"^C\",\"\",\"^D\",\"scanner\"]]],\"bookData\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"bookData\",\"^4\",\"datasource\",\"^5\",\"RESTQuery\",\"^6\",null,\"^7\",\"REST-WithoutResource\",\"^8\",null,\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"paginationLimit\",\"\",\"body\",\"\",\"lastReceivedFromResourceAt\",null,\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"offlineUserQueryInputs\",\"\",\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"paginationPaginationField\",\"\",\"headers\",\"\",\"showFailureToaster\",true,\"paginationEnabled\",false,\"query\",\"http://openlibrary.org/api/books?format=json&bibkeys=ISBN:{{textInput1.value}}&jscmd=data\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^:\",[]],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"cacheKeyTtl\",\"\",\"requestSentTimestamp\",null,\"cookies\",\"\",\"metadata\",null,\"queryRunTime\",null,\"changesetObject\",\"\",\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",\"\",\"watchedParams\",[\"^:\",[]],\"enableErrorTransformer\",false,\"showLatestVersionUpdatedWarning\",false,\"paginationDataField\",\"\",\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",true,\"showUpdateSetValueDynamicallyToggle\",true,\"runWhenPageLoads\",false,\"transformer\",\"return Object.entries(data)[0][1];\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"success\",\"type\",\"navigator\",\"method\",\"navigateTo\",\"pluginId\",\"\",\"targetId\",null,\"params\",[\"^3\",[\"screenPluginId\",\"newBookDetailsScreen\"]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"type\",\"GET\",\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^:\",[]],\"bodyType\",\"json\",\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^;\",null,\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678220763067\",\"^B\",\"~m1678227061850\",\"^C\",\"\",\"^D\",null]]],\"lastScannedBook\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"lastScannedBook\",\"^4\",\"state\",\"^5\",\"State\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"_persistedValueGetter\",null,\"_persistedValueSetter\",null,\"persistValue\",false,\"persistedValueKey\",\"\",\"value\",null]],\"^;\",null,\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678223309139\",\"^B\",\"~m1678227348504\",\"^C\",\"\",\"^D\",null]]],\"button1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"button1\",\"^4\",\"widget\",\"^5\",\"RNButtonWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"size\",\"large\",\"iconAfter\",\"\",\"width\",\"full\",\"text\",\"Find By ISBN\",\"iconBefore\",\"\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"click\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"bookData\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"type\",\"primary\",\"loading\",false,\"disabled\",false]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^@\",\"\",\"^H\",\"body\",\"^I\",\"\",\"row\",0,\"col\",0,\"^J\",5,\"^K\",3,\"^L\",0]]],\"^=\",null,\"^>\",[\"^0\",[\"^ \",\"n\",\"mobileAppPosition\",\"v\",[\"^ \",\"^M\",2]]],\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678225967138\",\"^B\",\"~m1678225994969\",\"^C\",\"\",\"^D\",\"scanner\"]]],\"scanner2\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"scanner2\",\"^4\",\"widget\",\"^5\",\"RNScannerWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"iconAfter\",\"\",\"width\",\"full\",\"opened\",false,\"autoClose\",true,\"data\",\"[]\",\"buttonSize\",\"large\",\"iconBefore\",\"\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"capture\",\"type\",\"widget\",\"method\",\"setValue\",\"pluginId\",\"textInput1\",\"targetId\",null,\"params\",[\"^3\",[\"value\",\"{{ scanner2.data[0] }}\"]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"disabled\",false,\"buttonText\",\"Scan ISBN\"]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^@\",\"\",\"^H\",\"body\",\"^I\",\"\",\"row\",0,\"col\",0,\"^J\",0,\"^K\",0,\"^L\",0]]],\"^=\",null,\"^>\",[\"^0\",[\"^ \",\"n\",\"mobileAppPosition\",\"v\",[\"^ \",\"^M\",3]]],\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678226012087\",\"^B\",\"~m1678226770189\",\"^C\",\"\",\"^D\",\"scanner\"]]],\"newBookDetailsScreen\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"newBookDetailsScreen\",\"^4\",\"screen\",\"^5\",\"Screen\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"title\",\"New Book Details\",\"headerLeftActions\",[\"^:\",[]],\"headerRightActions\",[\"^:\",[]],\"gap\",16,\"padding\",[\"^ \",\"^E\",16,\"^F\",16,\"top\",8,\"^G\",8]]],\"^;\",null,\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678226136471\",\"^B\",\"~m1678226136471\",\"^C\",\"\",\"^D\",null]]],\"image2\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"image2\",\"^4\",\"widget\",\"^5\",\"RNImageWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"src\",\"{{ bookData.data.cover.large }}\",\"ratio\",1,\"mode\",\"contain\",\"cornerType\",\"round\"]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^@\",\"\",\"^H\",\"body\",\"^I\",\"\",\"row\",0,\"col\",0,\"^J\",5,\"^K\",3,\"^L\",0]]],\"^=\",null,\"^>\",[\"^0\",[\"^ \",\"n\",\"mobileAppPosition\",\"v\",[\"^ \",\"^M\",1]]],\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678226304414\",\"^B\",\"~m1678227138002\",\"^C\",\"\",\"^D\",\"newBookDetailsScreen\"]]],\"text1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"text1\",\"^4\",\"widget\",\"^5\",\"RNTextWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"value\",\"{{ bookData.data.authors[0].name }}\",\"size\",\"large\",\"weight\",\"normal\",\"width\",\"full\",\"textAlign\",\"left\"]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^@\",\"\",\"^H\",\"body\",\"^I\",\"\",\"row\",0,\"col\",0,\"^J\",5,\"^K\",3,\"^L\",0]]],\"^=\",null,\"^>\",[\"^0\",[\"^ \",\"n\",\"mobileAppPosition\",\"v\",[\"^ \",\"^M\",3]]],\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678226388824\",\"^B\",\"~m1678227168541\",\"^C\",\"\",\"^D\",\"newBookDetailsScreen\"]]],\"heading1\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"heading1\",\"^4\",\"widget\",\"^5\",\"RNHeadingWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"value\",\"{{ bookData.data.title }}\",\"size\",\"h1\",\"width\",\"full\",\"textAlign\",\"left\"]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^@\",\"\",\"^H\",\"body\",\"^I\",\"\",\"row\",0,\"col\",0,\"^J\",5,\"^K\",3,\"^L\",0]]],\"^=\",null,\"^>\",[\"^0\",[\"^ \",\"n\",\"mobileAppPosition\",\"v\",[\"^ \",\"^M\",2]]],\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678226465695\",\"^B\",\"~m1678227155833\",\"^C\",\"\",\"^D\",\"newBookDetailsScreen\"]]],\"button2\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"button2\",\"^4\",\"widget\",\"^5\",\"RNButtonWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"size\",\"large\",\"iconAfter\",\"\",\"width\",\"full\",\"text\",\"Add Copy\",\"iconBefore\",\"\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"click\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"addBook\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"type\",\"primary\",\"loading\",\"{{ addBook.isFetching }}\",\"disabled\",\"{{ addBook.isFetching }}\"]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^@\",\"\",\"^H\",\"body\",\"^I\",\"\",\"row\",0,\"col\",0,\"^J\",0,\"^K\",0,\"^L\",0]]],\"^=\",null,\"^>\",[\"^0\",[\"^ \",\"n\",\"mobileAppPosition\",\"v\",[\"^ \",\"^M\",3]]],\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678226547236\",\"^B\",\"~m1678228086168\",\"^C\",\"\",\"^D\",\"newBookDetailsScreen\"]]],\"addBook\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"addBook\",\"^4\",\"datasource\",\"^5\",\"SqlQueryUnified\",\"^6\",null,\"^7\",\"5da826b4-d22d-418d-9f77-a555b29194a6\",\"^8\",\"retool_db\",\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"records\",\"\",\"lastReceivedFromResourceAt\",null,\"databasePasswordOverride\",\"\",\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"offlineUserQueryInputs\",\"\",\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"showFailureToaster\",true,\"query\",\"\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^:\",[]],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"recordId\",\"\",\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"dataArray\",[\"^:\",[]],\"cacheKeyTtl\",\"\",\"filterBy\",\"\",\"requestSentTimestamp\",null,\"databaseHostOverride\",\"\",\"metadata\",null,\"editorMode\",\"gui\",\"queryRunTime\",null,\"actionType\",\"INSERT\",\"changesetObject\",\"\",\"shouldUseLegacySql\",false,\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"databaseNameOverride\",\"\",\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"[{\\\"key\\\":\\\"isbn\\\",\\\"value\\\":\\\"{{ textInput1.value }}\\\"},{\\\"key\\\":\\\"title\\\",\\\"value\\\":\\\"{{ bookData.data.title }}\\\"},{\\\"key\\\":\\\"author\\\",\\\"value\\\":\\\"{{ bookData.data.authors[0].name }}\\\"},{\\\"key\\\":\\\"cover_image\\\",\\\"value\\\":\\\"{{ bookData.data.cover.large }}\\\"},{\\\"key\\\":\\\"\\\",\\\"value\\\":\\\"\\\"}]\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",\"\",\"watchedParams\",[\"^:\",[]],\"enableErrorTransformer\",false,\"enableBulkUpdates\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"bulkUpdatePrimaryKey\",\"\",\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"success\",\"type\",\"navigator\",\"method\",\"back\",\"pluginId\",\"\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"tableName\",\"books_demo\",\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^:\",[]],\"databaseUsernameOverride\",\"\",\"shouldEnableBatchQuerying\",false,\"doNotThrowOnNoOp\",false,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^;\",null,\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678227303324\",\"^B\",\"~m1678229377617\",\"^C\",\"\",\"^D\",null]]],\"listBooks\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"listBooks\",\"^4\",\"datasource\",\"^5\",\"SqlQueryUnified\",\"^6\",null,\"^7\",\"5da826b4-d22d-418d-9f77-a555b29194a6\",\"^8\",\"retool_db\",\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"records\",\"\",\"lastReceivedFromResourceAt\",null,\"databasePasswordOverride\",\"\",\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"offlineUserQueryInputs\",\"\",\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",true,\"showFailureToaster\",true,\"query\",\"select * from books_demo order by title ASC;\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^:\",[]],\"runWhenPageLoadsDelay\",\"\",\"warningCodes\",[\"^:\",[]],\"data\",null,\"recordId\",\"\",\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"dataArray\",[\"^:\",[]],\"cacheKeyTtl\",\"\",\"filterBy\",\"\",\"requestSentTimestamp\",null,\"databaseHostOverride\",\"\",\"metadata\",null,\"editorMode\",\"sql\",\"queryRunTime\",null,\"actionType\",\"\",\"changesetObject\",\"\",\"shouldUseLegacySql\",false,\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"databaseNameOverride\",\"\",\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",\"\",\"watchedParams\",[\"^:\",[]],\"enableErrorTransformer\",false,\"enableBulkUpdates\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"bulkUpdatePrimaryKey\",\"\",\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[\"^:\",[]],\"tableName\",\"\",\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^:\",[]],\"databaseUsernameOverride\",\"\",\"shouldEnableBatchQuerying\",false,\"doNotThrowOnNoOp\",false,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^;\",null,\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678228139392\",\"^B\",\"~m1678228835892\",\"^C\",\"\",\"^D\",null]]],\"button3\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"button3\",\"^4\",\"widget\",\"^5\",\"RNButtonWidget\",\"^6\",null,\"^7\",null,\"^8\",null,\"^9\",[\"^3\",[\"size\",\"large\",\"iconAfter\",\"\",\"width\",\"full\",\"text\",\"Check Out\",\"iconBefore\",\"\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"click\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"deleteBook\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"type\",\"primary\",\"loading\",\"{{ deleteBook.isFetching }}\",\"disabled\",\"{{ deleteBook.isFetching }}\"]],\"^;\",[\"^3\",[]],\"^<\",[\"^0\",[\"^ \",\"n\",\"position2\",\"v\",[\"^ \",\"^@\",\"\",\"^H\",\"body\",\"^I\",\"\",\"row\",0,\"col\",0,\"^J\",0,\"^K\",0,\"^L\",0]]],\"^=\",null,\"^>\",[\"^0\",[\"^ \",\"n\",\"mobileAppPosition\",\"v\",[\"^ \",\"^M\",2]]],\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678228377488\",\"^B\",\"~m1678228477120\",\"^C\",\"\",\"^D\",\"detailsScreen\"]]],\"deleteBook\",[\"^0\",[\"^ \",\"n\",\"pluginTemplate\",\"v\",[\"^ \",\"id\",\"deleteBook\",\"^4\",\"datasource\",\"^5\",\"SqlQueryUnified\",\"^6\",null,\"^7\",\"5da826b4-d22d-418d-9f77-a555b29194a6\",\"^8\",\"retool_db\",\"^9\",[\"^3\",[\"queryRefreshTime\",\"\",\"records\",\"\",\"lastReceivedFromResourceAt\",null,\"databasePasswordOverride\",\"\",\"queryDisabledMessage\",\"\",\"servedFromCache\",false,\"offlineUserQueryInputs\",\"\",\"successMessage\",\"\",\"queryDisabled\",\"\",\"playgroundQuerySaveId\",\"latest\",\"resourceNameOverride\",\"\",\"runWhenModelUpdates\",false,\"showFailureToaster\",true,\"query\",\"\",\"playgroundQueryUuid\",\"\",\"playgroundQueryId\",null,\"error\",null,\"privateParams\",[\"^:\",[]],\"runWhenPageLoadsDelay\",\"\",\"data\",null,\"recordId\",\"\",\"importedQueryInputs\",[\"^3\",[]],\"isImported\",false,\"showSuccessToaster\",true,\"dataArray\",[\"^:\",[]],\"cacheKeyTtl\",\"\",\"filterBy\",\"[{\\\"key\\\":\\\"id\\\",\\\"value\\\":\\\"{{ collectionView1.selectedItem.id }}\\\",\\\"operation\\\":\\\"=\\\"}]\",\"requestSentTimestamp\",null,\"databaseHostOverride\",\"\",\"metadata\",null,\"editorMode\",\"gui\",\"queryRunTime\",null,\"actionType\",\"DELETE_BY\",\"changesetObject\",\"\",\"shouldUseLegacySql\",false,\"errorTransformer\",\"// The variable 'data' allows you to reference the request's data in the transformer. \\n// example: return data.find(element => element.isError)\\nreturn data.error\",\"finished\",null,\"databaseNameOverride\",\"\",\"confirmationMessage\",null,\"isFetching\",false,\"changeset\",\"\",\"rawData\",null,\"queryTriggerDelay\",\"0\",\"resourceTypeOverride\",null,\"watchedParams\",[\"^:\",[]],\"enableErrorTransformer\",false,\"enableBulkUpdates\",false,\"showLatestVersionUpdatedWarning\",false,\"timestamp\",0,\"importedQueryDefaults\",[\"^3\",[]],\"enableTransformer\",false,\"showUpdateSetValueDynamicallyToggle\",true,\"bulkUpdatePrimaryKey\",\"\",\"runWhenPageLoads\",false,\"transformer\",\"// type your code here\\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\\nreturn data\",\"events\",[\"^:\",[[\"^3\",[\"event\",\"success\",\"type\",\"datasource\",\"method\",\"trigger\",\"pluginId\",\"listBooks\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]],[\"^3\",[\"event\",\"success\",\"type\",\"navigator\",\"method\",\"back\",\"pluginId\",\"\",\"targetId\",null,\"params\",[\"^3\",[]],\"waitType\",\"debounce\",\"waitMs\",\"0\"]]]],\"tableName\",\"books_demo\",\"queryTimeout\",\"10000\",\"requireConfirmation\",false,\"queryFailureConditions\",\"\",\"changesetIsObject\",false,\"enableCaching\",false,\"allowedGroups\",[\"^:\",[]],\"databaseUsernameOverride\",\"\",\"shouldEnableBatchQuerying\",false,\"doNotThrowOnNoOp\",false,\"offlineQueryType\",\"None\",\"queryThrottleTime\",\"750\",\"updateSetValueDynamically\",false,\"notificationDuration\",\"\"]],\"^;\",null,\"^<\",null,\"^=\",null,\"^>\",null,\"^?\",null,\"^@\",\"\",\"^A\",\"~m1678228399509\",\"^B\",\"~m1678228610296\",\"^C\",\"\",\"^D\",null]]]]],\"^A\",null,\"version\",\"2.113.1\",\"appThemeId\",null,\"appMaxWidth\",\"1560px\",\"preloadedAppJavaScript\",null,\"preloadedAppJSLinks\",[],\"testEntities\",[],\"tests\",[],\"appStyles\",\"\",\"responsiveLayoutDisabled\",false,\"loadingIndicatorsDisabled\",false,\"urlFragmentDefinitions\",[\"^:\",[]],\"pageLoadValueOverrides\",[\"^:\",[]],\"customDocumentTitle\",\"\",\"customDocumentTitleEnabled\",false,\"customShortcuts\",[],\"isGlobalWidget\",false,\"isMobileApp\",true,\"multiScreenMobileApp\",true,\"mobileAppSettings\",[\"^ \",\"mobileOfflineModeEnabled\",false,\"mobileOfflineModeDelaySync\",false,\"displaySetting\",[\"^ \",\"landscapeMode\",false,\"tabletMode\",false]],\"folders\",[\"^:\",[]],\"queryStatusVisibility\",false,\"markdownLinkBehavior\",\"auto\",\"inAppRetoolPillAppearance\",\"NO_OVERRIDE\",\"rootScreen\",\"tabscreen\",\"instrumentationEnabled\",false,\"experimentalPerfFeatures\",[\"^ \",\"serverDepGraphEnabled\",false,\"useRuntimeV2\",false,\"runtimeV2OptOut\",false],\"experimentalStabilityFeatures\",[\"^ \",\"lockModelForUpdates\",false],\"experimentalDataTabEnabled\",true]]]"},"changesRecord":[{"type":"MIGRATIONS_SUCCESS","payload":{"migratedAppTemplate":{"tests":[],"folders":[],"plugins":{"$main":{"id":"$main","type":"frame","style":{},"folder":"","screen":null,"subtype":"Frame","tabIndex":null,"template":{"type":"main","sticky":false},"container":"","createdAt":"2023-03-07T20:03:28.044Z","namespace":null,"position2":null,"updatedAt":"2023-03-07T20:03:28.044Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":null,"resourceDisplayName":null},"text1":{"id":"text1","type":"widget","style":{},"folder":"","screen":"newBookDetailsScreen","subtype":"RNTextWidget","tabIndex":null,"template":{"size":"large","value":"{{ bookData.data.authors[0].name }}","width":"full","weight":"normal","textAlign":"left"},"container":"","createdAt":"2023-03-07T21:59:48.824Z","namespace":null,"position2":{"col":0,"row":0,"width":3,"height":5,"tabNum":0,"rowGroup":"body","container":"","subcontainer":""},"updatedAt":"2023-03-07T22:12:48.541Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":{"ordinal":3},"resourceDisplayName":null},"image1":{"id":"image1","type":"widget","style":{},"folder":"","screen":"detailsScreen","subtype":"RNImageWidget","tabIndex":null,"template":{"src":"{{collectionView1.selectedItem.cover_image}}","mode":"contain","ratio":1,"style":{},"cornerType":"square"},"container":"","createdAt":"2023-03-07T20:03:27.894Z","namespace":null,"position2":{"col":0,"row":0,"width":3,"height":5,"tabNum":0,"rowGroup":"body","container":"","subcontainer":""},"updatedAt":"2023-03-07T22:30:14.424Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":{"ordinal":1},"resourceDisplayName":null},"image2":{"id":"image2","type":"widget","style":{},"folder":"","screen":"newBookDetailsScreen","subtype":"RNImageWidget","tabIndex":null,"template":{"src":"{{ bookData.data.cover.large }}","mode":"contain","ratio":1,"cornerType":"round"},"container":"","createdAt":"2023-03-07T21:58:24.414Z","namespace":null,"position2":{"col":0,"row":0,"width":3,"height":5,"tabNum":0,"rowGroup":"body","container":"","subcontainer":""},"updatedAt":"2023-03-07T22:12:18.002Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":{"ordinal":1},"resourceDisplayName":null},"addBook":{"id":"addBook","type":"datasource","style":null,"folder":"","screen":null,"subtype":"SqlQueryUnified","tabIndex":null,"template":{"data":null,"error":null,"query":"","events":[{"type":"navigator","event":"success","method":"back","params":{},"waitMs":"0","pluginId":"","targetId":null,"waitType":"debounce"}],"rawData":null,"records":"","filterBy":"","finished":null,"metadata":null,"recordId":"","changeset":"[{\"key\":\"isbn\",\"value\":\"{{ textInput1.value }}\"},{\"key\":\"title\",\"value\":\"{{ bookData.data.title }}\"},{\"key\":\"author\",\"value\":\"{{ bookData.data.authors[0].name }}\"},{\"key\":\"cover_image\",\"value\":\"{{ bookData.data.cover.large }}\"},{\"key\":\"\",\"value\":\"\"}]","dataArray":[],"tableName":"books_demo","timestamp":0,"actionType":"INSERT","editorMode":"gui","isFetching":false,"isImported":false,"cacheKeyTtl":"","transformer":"// type your code here\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\nreturn data","queryRunTime":null,"queryTimeout":"10000","allowedGroups":[],"enableCaching":false,"privateParams":[],"queryDisabled":"","watchedParams":[],"successMessage":"","changesetObject":"","servedFromCache":false,"doNotThrowOnNoOp":false,"errorTransformer":"// The variable 'data' allows you to reference the request's data in the transformer. \n// example: return data.find(element => element.isError)\nreturn data.error","offlineQueryType":"None","queryRefreshTime":"","runWhenPageLoads":false,"changesetIsObject":false,"enableBulkUpdates":false,"enableTransformer":false,"playgroundQueryId":null,"queryThrottleTime":"750","queryTriggerDelay":"0","shouldUseLegacySql":false,"showFailureToaster":true,"showSuccessToaster":true,"confirmationMessage":null,"importedQueryInputs":{},"playgroundQueryUuid":"","requireConfirmation":false,"runWhenModelUpdates":false,"bulkUpdatePrimaryKey":"","databaseHostOverride":"","databaseNameOverride":"","notificationDuration":"","queryDisabledMessage":"","requestSentTimestamp":null,"resourceNameOverride":"","resourceTypeOverride":"","importedQueryDefaults":{},"playgroundQuerySaveId":"latest","runWhenPageLoadsDelay":"","enableErrorTransformer":false,"offlineUserQueryInputs":"","queryFailureConditions":"","databasePasswordOverride":"","databaseUsernameOverride":"","shouldEnableBatchQuerying":false,"updateSetValueDynamically":false,"lastReceivedFromResourceAt":null,"showLatestVersionUpdatedWarning":false,"showUpdateSetValueDynamicallyToggle":true},"container":"","createdAt":"2023-03-07T22:15:03.324Z","namespace":null,"position2":null,"updatedAt":"2023-03-07T22:49:37.617Z","resourceName":"5da826b4-d22d-418d-9f77-a555b29194a6","mobilePosition2":null,"mobileAppPosition":null,"resourceDisplayName":null},"button1":{"id":"button1","type":"widget","style":{},"folder":"","screen":"scanner","subtype":"RNButtonWidget","tabIndex":null,"template":{"size":"large","text":"Find By ISBN","type":"primary","width":"full","events":[{"type":"datasource","event":"click","method":"trigger","params":{},"waitMs":"0","pluginId":"bookData","targetId":null,"waitType":"debounce"}],"loading":false,"disabled":false,"iconAfter":"","iconBefore":""},"container":"","createdAt":"2023-03-07T21:52:47.138Z","namespace":null,"position2":{"col":0,"row":0,"width":3,"height":5,"tabNum":0,"rowGroup":"body","container":"","subcontainer":""},"updatedAt":"2023-03-07T21:53:14.969Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":{"ordinal":2},"resourceDisplayName":null},"button2":{"id":"button2","type":"widget","style":{},"folder":"","screen":"newBookDetailsScreen","subtype":"RNButtonWidget","tabIndex":null,"template":{"size":"large","text":"Add Copy","type":"primary","width":"full","events":[{"type":"datasource","event":"click","method":"trigger","params":{},"waitMs":"0","pluginId":"addBook","targetId":null,"waitType":"debounce"}],"loading":"{{ addBook.isFetching }}","disabled":"{{ addBook.isFetching }}","iconAfter":"","iconBefore":""},"container":"","createdAt":"2023-03-07T22:02:27.236Z","namespace":null,"position2":{"col":0,"row":0,"width":0,"height":0,"tabNum":0,"rowGroup":"body","container":"","subcontainer":""},"updatedAt":"2023-03-07T22:28:06.168Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":{"ordinal":3},"resourceDisplayName":null},"button3":{"id":"button3","type":"widget","style":{},"folder":"","screen":"detailsScreen","subtype":"RNButtonWidget","tabIndex":null,"template":{"size":"large","text":"Check Out","type":"primary","width":"full","events":[{"type":"datasource","event":"click","method":"trigger","params":{},"waitMs":"0","pluginId":"deleteBook","targetId":null,"waitType":"debounce"}],"loading":"{{ deleteBook.isFetching }}","disabled":"{{ deleteBook.isFetching }}","iconAfter":"","iconBefore":""},"container":"","createdAt":"2023-03-07T22:32:57.488Z","namespace":null,"position2":{"col":0,"row":0,"width":0,"height":0,"tabNum":0,"rowGroup":"body","container":"","subcontainer":""},"updatedAt":"2023-03-07T22:34:37.120Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":{"ordinal":2},"resourceDisplayName":null},"scanner":{"id":"scanner","type":"screen","style":null,"folder":"","screen":null,"subtype":"Screen","tabIndex":null,"template":{"gap":16,"title":"Manage Books","events":[],"padding":{"top":8,"left":16,"right":16,"bottom":8},"headerLeftActions":[],"headerRightActions":[]},"container":"","createdAt":"2023-03-07T20:03:27.894Z","namespace":null,"position2":null,"updatedAt":"2023-03-07T22:13:38.471Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":null,"resourceDisplayName":null},"bookData":{"id":"bookData","type":"datasource","style":null,"folder":"","screen":null,"subtype":"RESTQuery","tabIndex":null,"template":{"body":"","data":null,"type":"GET","error":null,"query":"http://openlibrary.org/api/books?format=json&bibkeys=ISBN:{{textInput1.value}}&jscmd=data","events":[{"type":"navigator","event":"success","method":"navigateTo","params":{"screenPluginId":"newBookDetailsScreen"},"waitMs":"0","pluginId":"","targetId":null,"waitType":"debounce"}],"cookies":"","headers":"","rawData":null,"bodyType":"json","finished":null,"metadata":null,"changeset":"","timestamp":0,"isFetching":false,"isImported":false,"cacheKeyTtl":"","transformer":"return Object.entries(data)[0][1];","queryRunTime":null,"queryTimeout":"10000","allowedGroups":[],"enableCaching":false,"privateParams":[],"queryDisabled":"","watchedParams":[],"successMessage":"","changesetObject":"","paginationLimit":"","servedFromCache":false,"errorTransformer":"// The variable 'data' allows you to reference the request's data in the transformer. \n// example: return data.find(element => element.isError)\nreturn data.error","offlineQueryType":"None","queryRefreshTime":"","runWhenPageLoads":false,"changesetIsObject":false,"enableTransformer":true,"paginationEnabled":false,"playgroundQueryId":null,"queryThrottleTime":"750","queryTriggerDelay":"0","showFailureToaster":true,"showSuccessToaster":true,"confirmationMessage":null,"importedQueryInputs":{},"paginationDataField":"","playgroundQueryUuid":"","requireConfirmation":false,"runWhenModelUpdates":false,"notificationDuration":"","queryDisabledMessage":"","requestSentTimestamp":null,"resourceNameOverride":"","resourceTypeOverride":"","importedQueryDefaults":{},"playgroundQuerySaveId":"latest","runWhenPageLoadsDelay":"","enableErrorTransformer":false,"offlineUserQueryInputs":"","queryFailureConditions":"","paginationPaginationField":"","updateSetValueDynamically":false,"lastReceivedFromResourceAt":null,"showLatestVersionUpdatedWarning":false,"showUpdateSetValueDynamicallyToggle":true},"container":"","createdAt":"2023-03-07T20:26:03.067Z","namespace":null,"position2":null,"updatedAt":"2023-03-07T22:11:01.850Z","resourceName":"REST-WithoutResource","mobilePosition2":null,"mobileAppPosition":null,"resourceDisplayName":null},"heading1":{"id":"heading1","type":"widget","style":{},"folder":"","screen":"newBookDetailsScreen","subtype":"RNHeadingWidget","tabIndex":null,"template":{"size":"h1","value":"{{ bookData.data.title }}","width":"full","textAlign":"left"},"container":"","createdAt":"2023-03-07T22:01:05.695Z","namespace":null,"position2":{"col":0,"row":0,"width":3,"height":5,"tabNum":0,"rowGroup":"body","container":"","subcontainer":""},"updatedAt":"2023-03-07T22:12:35.833Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":{"ordinal":2},"resourceDisplayName":null},"scanner2":{"id":"scanner2","type":"widget","style":{},"folder":"","screen":"scanner","subtype":"RNScannerWidget","tabIndex":null,"template":{"data":"[]","width":"full","events":[{"type":"widget","event":"capture","method":"setValue","params":{"value":"{{ scanner2.data[0] }}"},"waitMs":"0","pluginId":"textInput1","targetId":null,"waitType":"debounce"}],"opened":false,"disabled":false,"autoClose":true,"iconAfter":"","buttonSize":"large","buttonText":"Scan ISBN","iconBefore":""},"container":"","createdAt":"2023-03-07T21:53:32.087Z","namespace":null,"position2":{"col":0,"row":0,"width":0,"height":0,"tabNum":0,"rowGroup":"body","container":"","subcontainer":""},"updatedAt":"2023-03-07T22:06:10.189Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":{"ordinal":3},"resourceDisplayName":null},"bookshelf":{"id":"bookshelf","type":"screen","style":null,"folder":"","screen":null,"subtype":"Screen","tabIndex":null,"template":{"gap":16,"title":"Bookshelf","events":[{"type":"datasource","event":"load","method":"trigger","params":{},"waitMs":"0","pluginId":"listBooks","targetId":null,"waitType":"debounce"},{"type":"datasource","event":"visible","method":"trigger","params":{},"waitMs":"0","pluginId":"listBooks","targetId":null,"waitType":"debounce"},{"type":"datasource","event":"refresh","method":"trigger","params":{},"waitMs":"0","pluginId":"listBooks","targetId":null,"waitType":"debounce"}],"padding":{"top":8,"left":16,"right":16,"bottom":8},"headerLeftActions":[],"headerRightActions":[]},"container":"","createdAt":"2023-03-07T20:03:27.894Z","namespace":null,"position2":null,"updatedAt":"2023-03-07T22:40:11.846Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":null,"resourceDisplayName":null},"keyValue1":{"id":"keyValue1","type":"widget","style":{},"folder":"","screen":"detailsScreen","subtype":"RNKeyValueWidget","tabIndex":null,"template":{"data":"{{ collectionView1.selectedItem }}","rows":["id","name","email","sales","image","updated_at","created_at","title","author","isbn","cover_image"],"style":{},"header":"{{ collectionView1.selectedItem.name }}","direction":"horizontal","valueWidth":"75%","rowVisibility":{"id":false,"isbn":true,"name":false,"email":true,"image":false,"sales":true,"title":true,"author":true,"created_at":false,"updated_at":false,"cover_image":false},"showSeparator":"true","_rowKeysFormatted":{"isbn":"ISBN","email":"Email:","sales":"Sales:","title":"Title","author":"Author"},"allowTextWrapping":"true","_rowValuesFormatted":{},"valueHorizontalAlignment":"left"},"container":"","createdAt":"2023-03-07T20:03:27.894Z","namespace":null,"position2":{"col":0,"row":0,"width":3,"height":5,"tabNum":0,"rowGroup":"body","container":"","subcontainer":""},"updatedAt":"2023-03-07T22:44:21.175Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":{"ordinal":2},"resourceDisplayName":null},"listBooks":{"id":"listBooks","type":"datasource","style":null,"folder":"","screen":null,"subtype":"SqlQueryUnified","tabIndex":null,"template":{"data":null,"error":null,"query":"select * from books_demo order by title ASC;","events":[],"rawData":null,"records":"","filterBy":"","finished":null,"metadata":null,"recordId":"","changeset":"","dataArray":[],"tableName":"","timestamp":0,"actionType":"","editorMode":"sql","isFetching":false,"isImported":false,"cacheKeyTtl":"","transformer":"// type your code here\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\nreturn data","queryRunTime":null,"queryTimeout":"10000","warningCodes":[],"allowedGroups":[],"enableCaching":false,"privateParams":[],"queryDisabled":"","watchedParams":[],"successMessage":"","changesetObject":"","servedFromCache":false,"doNotThrowOnNoOp":false,"errorTransformer":"// The variable 'data' allows you to reference the request's data in the transformer. \n// example: return data.find(element => element.isError)\nreturn data.error","offlineQueryType":"None","queryRefreshTime":"","runWhenPageLoads":false,"changesetIsObject":false,"enableBulkUpdates":false,"enableTransformer":false,"playgroundQueryId":null,"queryThrottleTime":"750","queryTriggerDelay":"0","shouldUseLegacySql":false,"showFailureToaster":true,"showSuccessToaster":true,"confirmationMessage":null,"importedQueryInputs":{},"playgroundQueryUuid":"","requireConfirmation":false,"runWhenModelUpdates":true,"bulkUpdatePrimaryKey":"","databaseHostOverride":"","databaseNameOverride":"","notificationDuration":"","queryDisabledMessage":"","requestSentTimestamp":null,"resourceNameOverride":"","resourceTypeOverride":"","importedQueryDefaults":{},"playgroundQuerySaveId":"latest","runWhenPageLoadsDelay":"","enableErrorTransformer":false,"offlineUserQueryInputs":"","queryFailureConditions":"","databasePasswordOverride":"","databaseUsernameOverride":"","shouldEnableBatchQuerying":false,"updateSetValueDynamically":false,"lastReceivedFromResourceAt":null,"showLatestVersionUpdatedWarning":false,"showUpdateSetValueDynamicallyToggle":true},"container":"","createdAt":"2023-03-07T22:28:59.392Z","namespace":null,"position2":null,"updatedAt":"2023-03-07T22:40:35.892Z","resourceName":"5da826b4-d22d-418d-9f77-a555b29194a6","mobilePosition2":null,"mobileAppPosition":null,"resourceDisplayName":null},"tabscreen":{"id":"tabscreen","type":"screen","style":null,"folder":"","screen":null,"subtype":"TabScreen","tabIndex":null,"template":{"items":[{"icon":"bold/interface-content-book-2","screen":"bookshelf"},{"icon":"bold/interface-id-voice-scan","screen":"scanner"}]},"container":"","createdAt":"2023-03-07T20:03:27.894Z","namespace":null,"position2":null,"updatedAt":"2023-03-07T20:06:23.598Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":null,"resourceDisplayName":null},"deleteBook":{"id":"deleteBook","type":"datasource","style":null,"folder":"","screen":null,"subtype":"SqlQueryUnified","tabIndex":null,"template":{"data":null,"error":null,"query":"","events":[{"type":"datasource","event":"success","method":"trigger","params":{},"waitMs":"0","pluginId":"listBooks","targetId":null,"waitType":"debounce"},{"type":"navigator","event":"success","method":"back","params":{},"waitMs":"0","pluginId":"","targetId":null,"waitType":"debounce"}],"rawData":null,"records":"","filterBy":"[{\"key\":\"id\",\"value\":\"{{ collectionView1.selectedItem.id }}\",\"operation\":\"=\"}]","finished":null,"metadata":null,"recordId":"","changeset":"","dataArray":[],"tableName":"books_demo","timestamp":0,"actionType":"DELETE_BY","editorMode":"gui","isFetching":false,"isImported":false,"cacheKeyTtl":"","transformer":"// type your code here\n// example: return formatDataAsArray(data).filter(row => row.quantity > 20)\nreturn data","queryRunTime":null,"queryTimeout":"10000","allowedGroups":[],"enableCaching":false,"privateParams":[],"queryDisabled":"","watchedParams":[],"successMessage":"","changesetObject":"","servedFromCache":false,"doNotThrowOnNoOp":false,"errorTransformer":"// The variable 'data' allows you to reference the request's data in the transformer. \n// example: return data.find(element => element.isError)\nreturn data.error","offlineQueryType":"None","queryRefreshTime":"","runWhenPageLoads":false,"changesetIsObject":false,"enableBulkUpdates":false,"enableTransformer":false,"playgroundQueryId":null,"queryThrottleTime":"750","queryTriggerDelay":"0","shouldUseLegacySql":false,"showFailureToaster":true,"showSuccessToaster":true,"confirmationMessage":null,"importedQueryInputs":{},"playgroundQueryUuid":"","requireConfirmation":false,"runWhenModelUpdates":false,"bulkUpdatePrimaryKey":"","databaseHostOverride":"","databaseNameOverride":"","notificationDuration":"","queryDisabledMessage":"","requestSentTimestamp":null,"resourceNameOverride":"","resourceTypeOverride":null,"importedQueryDefaults":{},"playgroundQuerySaveId":"latest","runWhenPageLoadsDelay":"","enableErrorTransformer":false,"offlineUserQueryInputs":"","queryFailureConditions":"","databasePasswordOverride":"","databaseUsernameOverride":"","shouldEnableBatchQuerying":false,"updateSetValueDynamically":false,"lastReceivedFromResourceAt":null,"showLatestVersionUpdatedWarning":false,"showUpdateSetValueDynamicallyToggle":true},"container":"","createdAt":"2023-03-07T22:33:19.509Z","namespace":null,"position2":null,"updatedAt":"2023-03-07T22:36:50.296Z","resourceName":"5da826b4-d22d-418d-9f77-a555b29194a6","mobilePosition2":null,"mobileAppPosition":null,"resourceDisplayName":null},"textInput1":{"id":"textInput1","type":"widget","style":{},"folder":"","screen":"scanner","subtype":"RNTextAreaWidget","tabIndex":null,"template":{"label":"ISBN","value":"","events":[],"invalid":false,"pattern":"","disabled":false,"maxLines":null,"minLines":1,"required":false,"_validate":false,"maxLength":null,"minLength":null,"autoResize":false,"formDataKey":"{{ self.id }}","patternType":"","placeholder":"Enter ISBN","labelCaption":"","autoCapitalize":"none","customValidation":"","validationMessage":"","hideValidationMessage":false},"container":"","createdAt":"2023-03-07T20:23:22.450Z","namespace":null,"position2":{"col":0,"row":0,"width":3,"height":5,"tabNum":0,"rowGroup":"body","container":"","subcontainer":""},"updatedAt":"2023-03-07T21:53:06.254Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":{"ordinal":1},"resourceDisplayName":null},"detailsScreen":{"id":"detailsScreen","type":"screen","style":null,"folder":"","screen":null,"subtype":"Screen","tabIndex":null,"template":{"gap":16,"title":"{{ collectionView1.selectedItem.title }}","padding":{"top":0,"left":12,"right":12,"bottom":0},"headerLeftActions":[],"headerRightActions":[]},"container":"","createdAt":"2023-03-07T20:03:27.894Z","namespace":null,"position2":null,"updatedAt":"2023-03-07T22:30:59.642Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":null,"resourceDisplayName":null},"collectionView1":{"id":"collectionView1","type":"widget","style":{},"folder":"","screen":"bookshelf","subtype":"RNCollectionViewV2Widget","tabIndex":null,"template":{"_ids":[],"data":"{{ listBooks.data }}","style":{},"events":[{"type":"navigator","event":"press","method":"navigateTo","params":{"screenPluginId":"detailsScreen"}},{"type":"datasource","event":"press","method":"trigger","params":{},"waitMs":"0","pluginId":"listBooks","targetId":null,"waitType":"debounce"}],"cardSize":"full","cardType":"compact","itemMode":"dynamic","cardStyle":"flat","bodyByIndex":"","selectedItem":null,"titleByIndex":"{{ item.title }}","selectedIndex":null,"showSeparator":true,"_paginatedData":"[{\n \"id\": 1,\n \"name\": \"Hanson Deck\",\n \"email\": \"hanson@deck.com\",\n \"sales\": 37,\n \"image\": \"https://picsum.photos/id/1003/200/200\"\n}, {\n \"id\": 2,\n \"name\": \"Sue Shei\",\n \"email\": \"sueshei@example.com\",\n \"sales\": 550,\n \"image\": \"https://picsum.photos/id/1016/200/200\"\n}, {\n \"id\": 3,\n \"name\": \"Jason Response\",\n \"email\": \"jason@response.com\",\n \"sales\": 55,\n \"image\": \"https://picsum.photos/id/1018/200/200\"\n}, {\n \"id\": 4,\n \"name\": \"Cher Actor\",\n \"email\": \"cher@example.com\",\n \"sales\": 424,\n \"image\": \"https://picsum.photos/id/1022/200/200\"\n}, {\n \"id\": 5,\n \"name\": \"Erica Widget\",\n \"email\": \"erica@widget.org\",\n \"sales\": 243,\n \"image\": \"https://picsum.photos/id/1025/200/200\"\n}]","scrollDirection":"vertical","serverPaginated":false,"subtitleByIndex":"","prefixIconByIndex":"bold/interface-user-single","prefixTypeByIndex":"image","selectedPageIndex":0,"suffixIconByIndex":"bold/interface-arrows-button-right","suffixTextByIndex":"text","suffixTypeByIndex":"none","suffixValueByIndex":"false","prefixImageFitByIndex":"cover","subtitleLengthByIndex":2,"prefixIconColorByIndex":"","prefixImageSizeByIndex":"1 to 1","prefixImageShapeByIndex":"square","prefixImageSourceByIndex":"{{ item.cover_image }}"},"container":"","createdAt":"2023-03-07T20:03:27.894Z","namespace":null,"position2":{"col":0,"row":0,"width":0,"height":0,"tabNum":0,"rowGroup":"body","container":"","subcontainer":""},"updatedAt":"2023-03-07T22:31:25.164Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":{"ordinal":0},"resourceDisplayName":null},"lastScannedBook":{"id":"lastScannedBook","type":"state","style":null,"folder":"","screen":null,"subtype":"State","tabIndex":null,"template":{"value":null,"persistValue":false,"persistedValueKey":"","_persistedValueGetter":null,"_persistedValueSetter":null},"container":"","createdAt":"2023-03-07T21:08:29.139Z","namespace":null,"position2":null,"updatedAt":"2023-03-07T22:15:48.504Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":null,"resourceDisplayName":null},"newBookDetailsScreen":{"id":"newBookDetailsScreen","type":"screen","style":null,"folder":"","screen":null,"subtype":"Screen","tabIndex":null,"template":{"gap":16,"title":"New Book Details","padding":{"top":8,"left":16,"right":16,"bottom":8},"headerLeftActions":[],"headerRightActions":[]},"container":"","createdAt":"2023-03-07T21:55:36.471Z","namespace":null,"position2":null,"updatedAt":"2023-03-07T21:55:36.471Z","resourceName":null,"mobilePosition2":null,"mobileAppPosition":null,"resourceDisplayName":null}},"version":"2.113.1","appStyles":"","createdAt":null,"appThemeId":null,"isFetching":false,"rootScreen":"tabscreen","appMaxWidth":"1560px","isMobileApp":true,"testEntities":[],"isGlobalWidget":false,"customShortcuts":[],"mobileAppSettings":{"displaySetting":{"tabletMode":false,"landscapeMode":false},"mobileOfflineModeEnabled":false,"mobileOfflineModeDelaySync":false},"customDocumentTitle":"","preloadedAppJSLinks":[],"markdownLinkBehavior":"auto","multiScreenMobileApp":true,"queryStatusVisibility":false,"instrumentationEnabled":false,"pageLoadValueOverrides":[],"preloadedAppJavaScript":null,"urlFragmentDefinitions":[],"experimentalPerfFeatures":{"useRuntimeV2":false,"runtimeV2OptOut":false,"serverDepGraphEnabled":false},"responsiveLayoutDisabled":false,"inAppRetoolPillAppearance":"NO_OVERRIDE","loadingIndicatorsDisabled":false,"customDocumentTitleEnabled":false,"experimentalDataTabEnabled":true,"experimentalStabilityFeatures":{"lockModelForUpdates":false}}}}],"gitSha":null,"checksum":null,"createdAt":"2023-03-09T18:50:49.488Z","updatedAt":"2023-03-09T18:50:49.488Z","pageId":1894936,"userId":554780,"branchId":null},"modules":{}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment