From d705a391cc5eb5b82f3b3ff5f5c14bf62ed1912f Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Mon, 11 Jan 2021 22:05:39 +0100 Subject: [PATCH] Error when no pages found --- ...7-no-matching-topic-or-tutorial-found.json | 30 +++++++++++++++++++ .../UI/Spaces/Docs-Space/CommandInterface.js | 26 +++++----------- 2 files changed, 38 insertions(+), 18 deletions(-) create mode 100644 Projects/Superalgos/Schemas/Docs-Topics/docs-commands-errors-017-no-matching-topic-or-tutorial-found.json diff --git a/Projects/Superalgos/Schemas/Docs-Topics/docs-commands-errors-017-no-matching-topic-or-tutorial-found.json b/Projects/Superalgos/Schemas/Docs-Topics/docs-commands-errors-017-no-matching-topic-or-tutorial-found.json new file mode 100644 index 000000000..e6f5dd070 --- /dev/null +++ b/Projects/Superalgos/Schemas/Docs-Topics/docs-commands-errors-017-no-matching-topic-or-tutorial-found.json @@ -0,0 +1,30 @@ +{ + "topic": "Docs Commands Errors", + "pageNumber": "17", + "type": "No Matching Topic Or Tutorial Found", + "definition": { + "text": "The Topic or Tutorial you specified did not produce any match of pages within that Topic or Tutorial.", + "updated": 1610398888306 + }, + "paragraphs": [ + { + "style": "Error", + "text": "No pages found. There are no Topics or Tutorials with the name provided.", + "updated": 1610398925565 + }, + { + "style": "Success", + "text": "Tip: Check that the name Topic or Tutorial name provided is correctly spelled.", + "updated": 1610398957505 + }, + { + "style": "Title", + "text": "Applies to" + }, + { + "style": "List", + "text": "Docs Repaginate Command", + "updated": 1610398971728 + } + ] +} \ No newline at end of file diff --git a/Projects/Superalgos/UI/Spaces/Docs-Space/CommandInterface.js b/Projects/Superalgos/UI/Spaces/Docs-Space/CommandInterface.js index 99a19161b..66e155ebc 100644 --- a/Projects/Superalgos/UI/Spaces/Docs-Space/CommandInterface.js +++ b/Projects/Superalgos/UI/Spaces/Docs-Space/CommandInterface.js @@ -550,27 +550,17 @@ function newSuperalgosDocsCommmandInterface() { query ) + if (orderedArray.length = 0) { + UI.projects.superalgos.spaces.docsSpace.navigateTo('Superalgos', 'Topic', 'No Matching Topic Or Tutorial Found') + return + } + let pageNumber = 1 for (let i = 0; i < orderedArray.length; i++) { schemaDocument = orderedArray[i] - switch (category) { - case 'Topic': { - if (schemaDocument.topic === query) { - schemaDocument.pageNumber = pageNumber - pageNumber++ - schemaDocument.updated = true - } - break - } - case 'Tutorial': { - if (schemaDocument.tutorial === query) { - schemaDocument.pageNumber = pageNumber - pageNumber++ - schemaDocument.updated = true - } - break - } - } + schemaDocument.pageNumber = pageNumber + pageNumber++ + schemaDocument.updated = true } UI.projects.superalgos.spaces.docsSpace.navigateTo('Superalgos', 'Topic', 'Docs Message Repagination Succeed') }