From b040f12eafceafad3b66e1ffb41e13f21a4d404a Mon Sep 17 00:00:00 2001 From: SowinskiBraeden Date: Wed, 14 May 2025 14:43:17 -0700 Subject: [PATCH 1/3] split assets into partials --- src/views/assets.ejs | 158 ++-------------------------- src/views/partials/assetDelete.ejs | 39 +++++++ src/views/partials/assetModify.ejs | 119 +++++++++++++++++++++ src/views/partials/assetPreview.ejs | 18 ++++ src/views/partials/createAsset.ejs | 150 ++++++++++++++++++++++++++ 5 files changed, 332 insertions(+), 152 deletions(-) create mode 100644 src/views/partials/assetDelete.ejs create mode 100644 src/views/partials/assetModify.ejs create mode 100644 src/views/partials/assetPreview.ejs create mode 100644 src/views/partials/createAsset.ejs diff --git a/src/views/assets.ejs b/src/views/assets.ejs index cec34b0..9183594 100644 --- a/src/views/assets.ejs +++ b/src/views/assets.ejs @@ -173,153 +173,11 @@ <% } %> <% assets.forEach((asset) => { %> - -
- -
+ <%- include("./partials/assetPreview", { asset: asset }); %> - - -
- -
-
- -
- -

Are you sure you want to delete this item?

-
-
-
- -
-
-
-
- - -
-
-
-
-
-
+ <%- include("./partials/assetDelete", { asset: asset }); %> - - -
-
-
- -
-
-
- -
-
-
- -
-
- ICON -
-
- -
-
- -
- - - - - <% if (asset.type != "stock") { %> - - - <% } else { %> - - - <% } %> - -
- - <% if (asset.type != "stock") { %> - - - <% } else { %> - - - - - - <% } %> - - <% if (asset.type == "other") { %> - - - <% } %> - - <% if (asset.type != "saving") { %> - - - <% } %> - -
- Last Modified: <%= asset.updatedAt %> -
- -
- -
-
-
+ <%- include("./partials/assetModify", { asset: asset }); %> <% }) %> @@ -329,14 +187,10 @@ <%- include("./partials/navBar") %> diff --git a/src/views/partials/assetDelete.ejs b/src/views/partials/assetDelete.ejs new file mode 100644 index 0000000..9525035 --- /dev/null +++ b/src/views/partials/assetDelete.ejs @@ -0,0 +1,39 @@ + + +
+ +
+
+ +
+ +

Are you sure you want to delete this item?

+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
\ No newline at end of file diff --git a/src/views/partials/assetModify.ejs b/src/views/partials/assetModify.ejs new file mode 100644 index 0000000..25c7dc0 --- /dev/null +++ b/src/views/partials/assetModify.ejs @@ -0,0 +1,119 @@ + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+ <% if (asset.type == "other") { %> +
+ + +
+ <% } else { %> + + <% } %> + +

<%= String(asset.type).charAt(0).toUpperCase() + String(asset.type).slice(1); %> Asset

+
+ +
+
+
+ +
+ + + + + + <% if (asset.type != "stock") { %> + + + <% } else { %> + + + <% } %> + +
+ + <% if (asset.type != "stock") { %> + + + <% } else { %> + + + + + + <% } %> + + <% if (asset.type == "other") { %> + + + <% } %> + + <% if (asset.type != "saving") { %> + + + <% } %> + +
+ Last Modified: <%= asset.updatedAt %> +
+ +
+ +
+
+
\ No newline at end of file diff --git a/src/views/partials/assetPreview.ejs b/src/views/partials/assetPreview.ejs new file mode 100644 index 0000000..4d8c588 --- /dev/null +++ b/src/views/partials/assetPreview.ejs @@ -0,0 +1,18 @@ + +
+ +
\ No newline at end of file diff --git a/src/views/partials/createAsset.ejs b/src/views/partials/createAsset.ejs new file mode 100644 index 0000000..e082d9b --- /dev/null +++ b/src/views/partials/createAsset.ejs @@ -0,0 +1,150 @@ + + +
+

Create New Asset

+
+ +
+
+ +
+ +
+ + + +
+
+ + +
+ + + + +
+ + +
+ + + + + + + + + + + + + +
+ + +
+
+ + + + + + +
\ No newline at end of file From 1c5031f48c156beb2edcb59fe6ac05de918db776 Mon Sep 17 00:00:00 2001 From: SowinskiBraeden Date: Wed, 14 May 2025 14:43:34 -0700 Subject: [PATCH 2/3] split assets into partials --- src/views/assets.ejs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/views/assets.ejs b/src/views/assets.ejs index 9183594..40ad394 100644 --- a/src/views/assets.ejs +++ b/src/views/assets.ejs @@ -189,7 +189,6 @@ // Ensure all assets popup modals are locked and reset on page load let assets = JSON.parse("<%= assets %>"); assets.forEach((asset) => { - assetIds.push("<%= asset._id %>"); }); From 60238b7a9a7866e23593c51e0be2326eb689acd1 Mon Sep 17 00:00:00 2001 From: SowinskiBraeden Date: Wed, 14 May 2025 15:05:14 -0700 Subject: [PATCH 3/3] add dropdown scripts --- src/views/assets.ejs | 4 ++-- src/views/partials/footer.ejs | 43 ++++++++++++++++++----------------- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/src/views/assets.ejs b/src/views/assets.ejs index 586160d..26129a6 100644 --- a/src/views/assets.ejs +++ b/src/views/assets.ejs @@ -61,7 +61,7 @@ - + + + + + - \ No newline at end of file +