From 32486af507dbbb60fda8df8e7cc71c15f90241bf Mon Sep 17 00:00:00 2001 From: burakovec Date: Fri, 11 Jul 2025 09:16:24 +0300 Subject: [PATCH] slider popup --- package-lock.json | 4 +- src/init/axios-init.ts | 3 +- src/layouts/admin-inc/SideMenu.vue | 8 + .../cekilisler/service/signalrService.ts | 2 +- src/module/site-yonetimi/routes/index.ts | 7 +- .../site-yonetimi/routes/popup-liste.ts | 10 + .../site-yonetimi/routes/popup-yonetimi.ts | 10 + .../site-yonetimi/routes/slider-liste.ts | 10 + .../site-yonetimi/routes/slider-yonetimi.ts | 10 + src/module/site-yonetimi/views/PopupListe.vue | 199 +++++++++++++ .../site-yonetimi/views/PopupYonetimi.vue | 278 ++++++++++++++++++ .../site-yonetimi/views/SliderListe.vue | 203 +++++++++++++ .../site-yonetimi/views/SliderYonetimi.vue | 278 ++++++++++++++++++ 13 files changed, 1017 insertions(+), 5 deletions(-) create mode 100644 src/module/site-yonetimi/routes/popup-liste.ts create mode 100644 src/module/site-yonetimi/routes/popup-yonetimi.ts create mode 100644 src/module/site-yonetimi/routes/slider-liste.ts create mode 100644 src/module/site-yonetimi/routes/slider-yonetimi.ts create mode 100644 src/module/site-yonetimi/views/PopupListe.vue create mode 100644 src/module/site-yonetimi/views/PopupYonetimi.vue create mode 100644 src/module/site-yonetimi/views/SliderListe.vue create mode 100644 src/module/site-yonetimi/views/SliderYonetimi.vue diff --git a/package-lock.json b/package-lock.json index 3313d8f..5e1bde2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "panel-vue", - "version": "0.0.0", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "panel-vue", - "version": "0.0.0", + "version": "1.0.0", "dependencies": { "@microsoft/signalr": "^8.0.7", "axios": "^1.7.2", diff --git a/src/init/axios-init.ts b/src/init/axios-init.ts index 449f019..605c437 100644 --- a/src/init/axios-init.ts +++ b/src/init/axios-init.ts @@ -2,7 +2,8 @@ import axios from 'axios' import { useUsersStore } from '@/stores/usersStore' import router from '@/router' - axios.defaults.baseURL = 'http://panel.cekilisevi.gov.tr:5001/' +// axios.defaults.baseURL = 'http://panel.cekilisevi.gov.tr:5001/' +axios.defaults.baseURL = 'https://mpiapi.beyaz.net/' // axios.defaults.baseURL = 'https://localhost:7241/' //axios.defaults.timeout = 2000; axios.defaults.headers['Content-Type'] = 'application/json; charset=utf-8' diff --git a/src/layouts/admin-inc/SideMenu.vue b/src/layouts/admin-inc/SideMenu.vue index aab5aa8..ed63da7 100644 --- a/src/layouts/admin-inc/SideMenu.vue +++ b/src/layouts/admin-inc/SideMenu.vue @@ -122,6 +122,14 @@ { title: 'Menü Yönetimi', to: '/site-yonetimi/menu-listesi' + }, + { + title: 'Slider Yönetimi', + to: '/site-yonetimi/slider-listesi' + }, + { + title: 'Popup Yönetimi', + to: '/site-yonetimi/popup-listesi' } ] }, diff --git a/src/module/cekilisler/service/signalrService.ts b/src/module/cekilisler/service/signalrService.ts index 446bea6..4d7c76f 100644 --- a/src/module/cekilisler/service/signalrService.ts +++ b/src/module/cekilisler/service/signalrService.ts @@ -6,7 +6,7 @@ let connectionId = ""; export const connectToHub = async () => { connection = new signalR.HubConnectionBuilder() - .withUrl("http://panel.cekilisevi.gov.tr:5001/uploadHub", { + .withUrl("https://mpiapi.beyaz.net/uploadHub", { withCredentials: false // Bu zorunlu, yoksa cookie vs gönderilmez }) // backend adresine göre düzenle .withAutomaticReconnect() diff --git a/src/module/site-yonetimi/routes/index.ts b/src/module/site-yonetimi/routes/index.ts index 142a925..36b1f7d 100644 --- a/src/module/site-yonetimi/routes/index.ts +++ b/src/module/site-yonetimi/routes/index.ts @@ -5,4 +5,9 @@ import menuYonetimi from '@/module/site-yonetimi/routes/menu-yonetimi' import menuListe from '@/module/site-yonetimi/routes/menu-liste' import ayarlar from '@/module/site-yonetimi/routes/ayarlar' -export default [sayfaYeni, sayfDetay, sayfaListe, menuYonetimi, menuListe, ayarlar] +import sliderYonetimi from '@/module/site-yonetimi/routes/slider-yonetimi' +import sliderListe from '@/module/site-yonetimi/routes/slider-liste' +import popupYonetimi from '@/module/site-yonetimi/routes/popup-yonetimi' +import popupListe from '@/module/site-yonetimi/routes/popup-liste' + +export default [sayfaYeni, sayfDetay, sayfaListe, menuYonetimi, menuListe, ayarlar,sliderYonetimi,sliderListe,popupYonetimi,popupListe] diff --git a/src/module/site-yonetimi/routes/popup-liste.ts b/src/module/site-yonetimi/routes/popup-liste.ts new file mode 100644 index 0000000..8cff1b4 --- /dev/null +++ b/src/module/site-yonetimi/routes/popup-liste.ts @@ -0,0 +1,10 @@ +import PopupListe from "../views/PopupListe.vue"; + +export default { + path: '/site-yonetimi/popup-listesi', + name: 'PopupListe', + component: PopupListe, + meta: { + authRequired: true + } +} \ No newline at end of file diff --git a/src/module/site-yonetimi/routes/popup-yonetimi.ts b/src/module/site-yonetimi/routes/popup-yonetimi.ts new file mode 100644 index 0000000..99f9464 --- /dev/null +++ b/src/module/site-yonetimi/routes/popup-yonetimi.ts @@ -0,0 +1,10 @@ +import PopupYonetimi from "../views/PopupYonetimi.vue"; + +export default { + path: '/site-yonetimi/popup-yonetimi/:popupId', + name: 'PopupYonetimi', + component: PopupYonetimi, + meta: { + authRequired: true + } +} \ No newline at end of file diff --git a/src/module/site-yonetimi/routes/slider-liste.ts b/src/module/site-yonetimi/routes/slider-liste.ts new file mode 100644 index 0000000..2a4ad07 --- /dev/null +++ b/src/module/site-yonetimi/routes/slider-liste.ts @@ -0,0 +1,10 @@ +import SliderListe from "../views/SliderListe.vue"; + +export default { + path: '/site-yonetimi/slider-listesi', + name: 'SliderListe', + component: SliderListe, + meta: { + authRequired: true + } +} \ No newline at end of file diff --git a/src/module/site-yonetimi/routes/slider-yonetimi.ts b/src/module/site-yonetimi/routes/slider-yonetimi.ts new file mode 100644 index 0000000..b80585a --- /dev/null +++ b/src/module/site-yonetimi/routes/slider-yonetimi.ts @@ -0,0 +1,10 @@ +import SliderYonetimi from "../views/SliderYonetimi.vue"; + +export default { + path: '/site-yonetimi/slider-yonetimi/:sliderId', + name: 'SliderYonetimi', + component: SliderYonetimi, + meta: { + authRequired: true + } +} \ No newline at end of file diff --git a/src/module/site-yonetimi/views/PopupListe.vue b/src/module/site-yonetimi/views/PopupListe.vue new file mode 100644 index 0000000..117d734 --- /dev/null +++ b/src/module/site-yonetimi/views/PopupListe.vue @@ -0,0 +1,199 @@ + + + \ No newline at end of file diff --git a/src/module/site-yonetimi/views/PopupYonetimi.vue b/src/module/site-yonetimi/views/PopupYonetimi.vue new file mode 100644 index 0000000..9314384 --- /dev/null +++ b/src/module/site-yonetimi/views/PopupYonetimi.vue @@ -0,0 +1,278 @@ + + diff --git a/src/module/site-yonetimi/views/SliderListe.vue b/src/module/site-yonetimi/views/SliderListe.vue new file mode 100644 index 0000000..55d6e52 --- /dev/null +++ b/src/module/site-yonetimi/views/SliderListe.vue @@ -0,0 +1,203 @@ + + + \ No newline at end of file diff --git a/src/module/site-yonetimi/views/SliderYonetimi.vue b/src/module/site-yonetimi/views/SliderYonetimi.vue new file mode 100644 index 0000000..9314384 --- /dev/null +++ b/src/module/site-yonetimi/views/SliderYonetimi.vue @@ -0,0 +1,278 @@ + +