feat(dashboard,core,medusa,promotion): add campaigns UI (#7269)

* feat(dashboard,core,medusa,promotion): add campaigns UI

* chore: add without campaign choice to promotion ui

* chore: fix builds and types

* chore: fix design issues

* chore: address pr reviews
This commit is contained in:
Riqwan Thamir authored and GitHub committed 2024-05-09 10:00:28 +02:00
1 parent 5952fddad5
commit 6da2964998
48 files changed
+2027 -100

No files matched your search

@@ -1,6 +1,6 @@
import { CampaignBudgetType } from "@medusajs/utils"
import { createFindParams, createSelectParams } from "../../utils/validators"
import { z } from "zod"
import { createFindParams, createSelectParams } from "../../utils/validators"
export const AdminGetCampaignParams = createSelectParams()
@@ -37,8 +37,8 @@ export const AdminCreateCampaign = z.object({
description: z.string().optional(),
currency: z.string().optional(),
budget: CreateCampaignBudget.optional(),
starts_at: z.coerce.date(),
ends_at: z.coerce.date(),
starts_at: z.coerce.date().optional(),
ends_at: z.coerce.date().optional(),
promotions: z.array(z.object({ id: z.string() })).optional(),
})
-16
View File
@@ -6,7 +6,6 @@ import { EOL } from "os"
import path from "path"
import Logger from "../loaders/logger"
import { resolveAdminCLI } from "./utils/resolve-admin-cli"
const defaultConfig = {
padding: 5,
@@ -73,21 +72,6 @@ export default async function ({ port, directory }) {
process.exit(1)
})
const { cli, binExists } = resolveAdminCLI()
if (binExists) {
const adminChild = fork(cli, [`develop`], {
cwd: directory,
env: process.env,
stdio: ["pipe", process.stdout, process.stderr, "ipc"],
})
adminChild.on("error", function (err) {
console.log("Error ", err)
adminChild.kill("SIGINT") // Only kill admin in case of error
})
}
chokidar
.watch(`${directory}/src`, {
ignored: `${directory}/src/admin`,