diff --git a/resources/js/Components/Common/Project/ProjectColorSelector.vue b/resources/js/Components/Common/Project/ProjectColorSelector.vue new file mode 100644 index 00000000..afa1f2c4 --- /dev/null +++ b/resources/js/Components/Common/Project/ProjectColorSelector.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/resources/js/Components/Common/Project/ProjectCreateModal.vue b/resources/js/Components/Common/Project/ProjectCreateModal.vue index 8efc15e4..96fd2069 100644 --- a/resources/js/Components/Common/Project/ProjectCreateModal.vue +++ b/resources/js/Components/Common/Project/ProjectCreateModal.vue @@ -13,6 +13,7 @@ import { twMerge } from 'tailwind-merge'; import Badge from '@/Components/Common/Badge.vue'; import { useClientsStore } from '@/utils/useClients'; import { storeToRefs } from 'pinia'; +import ProjectColorSelector from '@/Components/Common/Project/ProjectColorSelector.vue'; const { createProject } = useProjectsStore(); const { clients } = storeToRefs(useClientsStore()); @@ -28,6 +29,11 @@ const project = ref({ async function submit() { await createProject(project.value); show.value = false; + project.value = { + name: '', + color: getRandomColor(), + client_id: null, + }; } const projectNameInput = ref(null); @@ -54,14 +60,8 @@ const currentClientName = computed(() => {