From f000afe1c146d6a21bde88207750a7c103ffeb4b Mon Sep 17 00:00:00 2001 From: Dan Gowans Date: Mon, 22 Aug 2022 15:38:52 -0400 Subject: [PATCH] initialize work order search --- handlers/workOrders-get/search.d.ts | 3 +++ handlers/workOrders-get/search.js | 6 ++++++ handlers/workOrders-get/search.ts | 14 +++++++++++++ routes/workOrders.js | 2 ++ routes/workOrders.ts | 6 ++++++ views/workOrder-search.ejs | 31 +++++++++++++++++++++++++++++ 6 files changed, 62 insertions(+) create mode 100644 handlers/workOrders-get/search.d.ts create mode 100644 handlers/workOrders-get/search.js create mode 100644 handlers/workOrders-get/search.ts create mode 100644 views/workOrder-search.ejs diff --git a/handlers/workOrders-get/search.d.ts b/handlers/workOrders-get/search.d.ts new file mode 100644 index 00000000..9621c611 --- /dev/null +++ b/handlers/workOrders-get/search.d.ts @@ -0,0 +1,3 @@ +import type { RequestHandler } from "express"; +export declare const handler: RequestHandler; +export default handler; diff --git a/handlers/workOrders-get/search.js b/handlers/workOrders-get/search.js new file mode 100644 index 00000000..4bc88699 --- /dev/null +++ b/handlers/workOrders-get/search.js @@ -0,0 +1,6 @@ +export const handler = (request, response) => { + response.render("workOrder-search", { + headTitle: "Work Order Search" + }); +}; +export default handler; diff --git a/handlers/workOrders-get/search.ts b/handlers/workOrders-get/search.ts new file mode 100644 index 00000000..dd1c6cf8 --- /dev/null +++ b/handlers/workOrders-get/search.ts @@ -0,0 +1,14 @@ +import type { + RequestHandler +} from "express"; + + +export const handler: RequestHandler = (request, response) => { + + response.render("workOrder-search", { + headTitle: "Work Order Search" + }); +}; + + +export default handler; \ No newline at end of file diff --git a/routes/workOrders.js b/routes/workOrders.js index 14c684cd..4cd6c0d9 100644 --- a/routes/workOrders.js +++ b/routes/workOrders.js @@ -1,3 +1,5 @@ import { Router } from "express"; +import handler_search from "../handlers/workOrders-get/search.js"; export const router = Router(); +router.get("/", handler_search); export default router; diff --git a/routes/workOrders.ts b/routes/workOrders.ts index 97ca61c1..db647d5d 100644 --- a/routes/workOrders.ts +++ b/routes/workOrders.ts @@ -3,8 +3,14 @@ import { Router } from "express"; import * as permissionHandlers from "../handlers/permissions.js"; import * as configFunctions from "../helpers/functions.config.js"; +import handler_search from "../handlers/workOrders-get/search.js"; + export const router = Router(); +router.get("/", + handler_search); + + export default router; diff --git a/views/workOrder-search.ejs b/views/workOrder-search.ejs new file mode 100644 index 00000000..53880904 --- /dev/null +++ b/views/workOrder-search.ejs @@ -0,0 +1,31 @@ +<%- include('_header'); -%> + + + +

+ Work Order Search +

+ +<% if (user.userProperties.canUpdate) { %> +
+ + + Create a New Work Order + +
+<% } %> + +
+ +<%- include('_footerA'); -%> +<%- include('_footerB'); -%> \ No newline at end of file