From 7947d3fe828d6353ba2d327f0d43c5d2827b2ca7 Mon Sep 17 00:00:00 2001 From: Allan Kong Date: Sun, 28 Dec 2025 18:05:42 -0700 Subject: [PATCH 1/5] edit diff refactor --- .../ResourceEdits/ApprovalActions.vue | 88 +++++ .../Components/ResourceEdits/DiffViewTab.vue | 47 +++ .../Components/ResourceEdits/FieldDisplay.vue | 54 +++ .../ResourceEdits/HeaderSection.vue | 71 ++++ .../Components/ResourceEdits/SplitViewTab.vue | 101 ++++++ resources/js/Pages/ResourceEdits/Create.vue | 3 +- resources/js/Pages/ResourceEdits/Show.vue | 336 ++---------------- 7 files changed, 386 insertions(+), 314 deletions(-) create mode 100644 resources/js/Components/ResourceEdits/ApprovalActions.vue create mode 100644 resources/js/Components/ResourceEdits/DiffViewTab.vue create mode 100644 resources/js/Components/ResourceEdits/FieldDisplay.vue create mode 100644 resources/js/Components/ResourceEdits/HeaderSection.vue create mode 100644 resources/js/Components/ResourceEdits/SplitViewTab.vue diff --git a/resources/js/Components/ResourceEdits/ApprovalActions.vue b/resources/js/Components/ResourceEdits/ApprovalActions.vue new file mode 100644 index 00000000..aae57d08 --- /dev/null +++ b/resources/js/Components/ResourceEdits/ApprovalActions.vue @@ -0,0 +1,88 @@ + + + diff --git a/resources/js/Components/ResourceEdits/DiffViewTab.vue b/resources/js/Components/ResourceEdits/DiffViewTab.vue new file mode 100644 index 00000000..ac894bff --- /dev/null +++ b/resources/js/Components/ResourceEdits/DiffViewTab.vue @@ -0,0 +1,47 @@ + + + diff --git a/resources/js/Components/ResourceEdits/FieldDisplay.vue b/resources/js/Components/ResourceEdits/FieldDisplay.vue new file mode 100644 index 00000000..96c4ccd9 --- /dev/null +++ b/resources/js/Components/ResourceEdits/FieldDisplay.vue @@ -0,0 +1,54 @@ + + + diff --git a/resources/js/Components/ResourceEdits/HeaderSection.vue b/resources/js/Components/ResourceEdits/HeaderSection.vue new file mode 100644 index 00000000..514d247f --- /dev/null +++ b/resources/js/Components/ResourceEdits/HeaderSection.vue @@ -0,0 +1,71 @@ + + + diff --git a/resources/js/Components/ResourceEdits/SplitViewTab.vue b/resources/js/Components/ResourceEdits/SplitViewTab.vue new file mode 100644 index 00000000..a5bae38f --- /dev/null +++ b/resources/js/Components/ResourceEdits/SplitViewTab.vue @@ -0,0 +1,101 @@ + + + diff --git a/resources/js/Pages/ResourceEdits/Create.vue b/resources/js/Pages/ResourceEdits/Create.vue index 539152b4..3d57d4e9 100644 --- a/resources/js/Pages/ResourceEdits/Create.vue +++ b/resources/js/Pages/ResourceEdits/Create.vue @@ -34,7 +34,8 @@ const props = defineProps({ required: true, }, }); -// TODO: MOVE TO AXIOS BECAUSE REDIRECT FROM SUCCESSES WILL NOT CLEAR STORAGE, CONFIRM WITH TEST + +// TODO: MOVE TO AXIOS BECAUSE REDIRECT FROM SUCCESSES WILL NOT CLEAR STORAGE, CONFIRM WITH TEST IN FUTURE const formData = useForm({ edit_title: "", edit_description: "", diff --git a/resources/js/Pages/ResourceEdits/Show.vue b/resources/js/Pages/ResourceEdits/Show.vue index 2494e4d7..41201aaa 100644 --- a/resources/js/Pages/ResourceEdits/Show.vue +++ b/resources/js/Pages/ResourceEdits/Show.vue @@ -1,20 +1,13 @@ diff --git a/resources/js/Components/Navbar/UserDropdown.vue b/resources/js/Components/Navbar/UserDropdown.vue index 94511050..61320c0c 100644 --- a/resources/js/Components/Navbar/UserDropdown.vue +++ b/resources/js/Components/Navbar/UserDropdown.vue @@ -82,7 +82,7 @@ const logout = () => {
-
+ Log Out diff --git a/resources/js/Components/Navigation/BackButton.vue b/resources/js/Components/Navigation/BackButton.vue index 974dbb17..5955674b 100644 --- a/resources/js/Components/Navigation/BackButton.vue +++ b/resources/js/Components/Navigation/BackButton.vue @@ -6,13 +6,18 @@ const props = defineProps({ route: { type: String, required: true, - } -}) - + }, +}); diff --git a/resources/js/Components/Navigation/Navbar.vue b/resources/js/Components/Navigation/Navbar.vue index e22461c8..b37530e4 100644 --- a/resources/js/Components/Navigation/Navbar.vue +++ b/resources/js/Components/Navigation/Navbar.vue @@ -3,8 +3,8 @@ import { ref } from "vue"; import { Link, router } from "@inertiajs/vue3"; import { Icon } from "@iconify/vue"; import UserDropdown from "@/Components/Navbar/UserDropdown.vue"; -import NavLink from "@/Components/NavLink.vue"; import NavLinkDropdown from "@/Components/NavLinkDropdown.vue"; +// import NavLink from "@/Components/NavLink.vue"; import DropdownLink from "@/Components/DropdownLink.vue"; import ResponsiveNavLink from "@/Components/ResponsiveNavLink.vue"; import SecondaryButton from "@/Components/SecondaryButton.vue"; @@ -56,7 +56,7 @@ const { isDark, toggleDark } = useDarkMode(); diff --git a/resources/js/Components/ResourceEdits/HeaderSection.vue b/resources/js/Components/ResourceEdits/HeaderSection.vue index 514d247f..d9f0e4ea 100644 --- a/resources/js/Components/ResourceEdits/HeaderSection.vue +++ b/resources/js/Components/ResourceEdits/HeaderSection.vue @@ -20,7 +20,7 @@ const emit = defineEmits(['merge']);