From 795f7a919bb5635c01c0ac87291f536b913473ee Mon Sep 17 00:00:00 2001 From: Neerholt Date: Thu, 25 Jun 2020 15:29:43 +0200 Subject: [PATCH 01/17] Fix menu plan index --- skolehjem/app/Http/Controllers/MenuPlanController.php | 2 +- skolehjem/resources/views/admin/menuplans/create.blade.php | 2 +- skolehjem/resources/views/admin/menuplans/index.blade.php | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/skolehjem/app/Http/Controllers/MenuPlanController.php b/skolehjem/app/Http/Controllers/MenuPlanController.php index d1120aa..433bfa1 100644 --- a/skolehjem/app/Http/Controllers/MenuPlanController.php +++ b/skolehjem/app/Http/Controllers/MenuPlanController.php @@ -27,7 +27,7 @@ class MenuPlanController extends Controller * * @return \Illuminate\Http\Response */ - public function create(Request $request) + public function create() { return Response::detect("menuplans.create"); } diff --git a/skolehjem/resources/views/admin/menuplans/create.blade.php b/skolehjem/resources/views/admin/menuplans/create.blade.php index fcdd9d8..c339366 100644 --- a/skolehjem/resources/views/admin/menuplans/create.blade.php +++ b/skolehjem/resources/views/admin/menuplans/create.blade.php @@ -6,7 +6,7 @@ @endsection @section("path") - Opret Menuplan / + Opret Menuplan / @endsection @section("content") diff --git a/skolehjem/resources/views/admin/menuplans/index.blade.php b/skolehjem/resources/views/admin/menuplans/index.blade.php index 6e78a07..3ab5fdf 100644 --- a/skolehjem/resources/views/admin/menuplans/index.blade.php +++ b/skolehjem/resources/views/admin/menuplans/index.blade.php @@ -23,7 +23,7 @@ Update Delete - @foreach($menuplans as $menuplan) + @foreach($menuPlans as $menuplan) {ID} {Mandag} @@ -39,5 +39,5 @@ @endforeach - {{ $menuplans->links() }} + {{ $menuPlans->links() }} @endsection From bbd9a26b911cf24ca11a4cb4eaa9ba5e3455d3b3 Mon Sep 17 00:00:00 2001 From: Neerholt Date: Thu, 25 Jun 2020 16:16:08 +0200 Subject: [PATCH 02/17] Create pages fix --- skolehjem/resources/views/admin/menuplans/create.blade.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skolehjem/resources/views/admin/menuplans/create.blade.php b/skolehjem/resources/views/admin/menuplans/create.blade.php index c339366..fcdd9d8 100644 --- a/skolehjem/resources/views/admin/menuplans/create.blade.php +++ b/skolehjem/resources/views/admin/menuplans/create.blade.php @@ -6,7 +6,7 @@ @endsection @section("path") - Opret Menuplan / + Opret Menuplan / @endsection @section("content") From 47f687d12c2d3d3d7d4b86d1fd290f6be5279ebc Mon Sep 17 00:00:00 2001 From: Neerholt Date: Thu, 25 Jun 2020 18:43:46 +0200 Subject: [PATCH 03/17] idk kev --- .idea/dataSources.xml | 11 ----------- skolehjem/app/Http/Controllers/MenuPlanController.php | 2 +- .../resources/views/admin/menuplans/create.blade.php | 3 ++- .../resources/views/admin/menuplans/store.blade.php | 2 +- 4 files changed, 4 insertions(+), 14 deletions(-) delete mode 100644 .idea/dataSources.xml diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml deleted file mode 100644 index c0c1aab..0000000 --- a/.idea/dataSources.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - sqlite.xerial - true - org.sqlite.JDBC - jdbc:sqlite:$PROJECT_DIR$/skolehjem/database/laravel.sqlite - - - \ No newline at end of file diff --git a/skolehjem/app/Http/Controllers/MenuPlanController.php b/skolehjem/app/Http/Controllers/MenuPlanController.php index 433bfa1..84f8594 100644 --- a/skolehjem/app/Http/Controllers/MenuPlanController.php +++ b/skolehjem/app/Http/Controllers/MenuPlanController.php @@ -45,7 +45,7 @@ class MenuPlanController extends Controller "link" => "required|max:255" ]); - $menuPlans = new ExternalLink($requestMenuPlanCreate); + $menuPlans = new MenuPlan($requestMenuPlanCreate); $menuPlans->save(); return Response::detect("menuplans.store"); diff --git a/skolehjem/resources/views/admin/menuplans/create.blade.php b/skolehjem/resources/views/admin/menuplans/create.blade.php index fcdd9d8..acc0f58 100644 --- a/skolehjem/resources/views/admin/menuplans/create.blade.php +++ b/skolehjem/resources/views/admin/menuplans/create.blade.php @@ -11,7 +11,8 @@ @section("content")

Opret Menuplan:

-
+ + @csrf diff --git a/skolehjem/resources/views/admin/menuplans/store.blade.php b/skolehjem/resources/views/admin/menuplans/store.blade.php index 1896239..b562eab 100644 --- a/skolehjem/resources/views/admin/menuplans/store.blade.php +++ b/skolehjem/resources/views/admin/menuplans/store.blade.php @@ -6,7 +6,7 @@ @endsection @section("path") - Opret Vaskemaskiner / + Opret Vaskemaskiner / @endsection @section("content") From ff1fbaf53f019f80c81e6f8bd426431fef6b9d38 Mon Sep 17 00:00:00 2001 From: Anders Date: Fri, 26 Jun 2020 08:07:12 +0200 Subject: [PATCH 04/17] Added href to the first 3 buttons in the menu button. (Missing routing to the last 3) --- skolehjem/resources/views/app/layout/base.blade.php | 6 +++--- skolehjem/resources/views/app/root/index.blade.php | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/skolehjem/resources/views/app/layout/base.blade.php b/skolehjem/resources/views/app/layout/base.blade.php index 691424f..53eb909 100644 --- a/skolehjem/resources/views/app/layout/base.blade.php +++ b/skolehjem/resources/views/app/layout/base.blade.php @@ -16,15 +16,15 @@
From 933172777fa5bf928d9a4929a5dd9730be6bc6c7 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 26 Jun 2020 10:52:26 +0200 Subject: [PATCH 09/17] Working on calendar.js some more.. --- .idea/php.xml | 37 -- .idea/skolehjem-webapp.iml | 37 -- skolehjem/resources/js/app.js | 27 +- skolehjem/resources/js/calendar/calendar.js | 329 +++++++----------- .../views/app/bookings/index.blade.php | 36 +- 5 files changed, 156 insertions(+), 310 deletions(-) diff --git a/.idea/php.xml b/.idea/php.xml index ea2c04b..f1a82aa 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -9,16 +9,12 @@ - - - - @@ -27,7 +23,6 @@ - @@ -36,18 +31,7 @@ - - - - - - - - - - - @@ -75,12 +59,9 @@ - - - @@ -89,30 +70,12 @@ - - - - - - - - - - - - - - - - - - diff --git a/.idea/skolehjem-webapp.iml b/.idea/skolehjem-webapp.iml index 924e151..0da7fb8 100644 --- a/.idea/skolehjem-webapp.iml +++ b/.idea/skolehjem-webapp.iml @@ -12,22 +12,15 @@ - - - - - - - @@ -42,30 +35,15 @@ - - - - - - - - - - - - - - - @@ -76,19 +54,6 @@ - - - - - - - - - - - - - @@ -118,11 +83,9 @@ - - diff --git a/skolehjem/resources/js/app.js b/skolehjem/resources/js/app.js index 3b72321..4dd2dd9 100644 --- a/skolehjem/resources/js/app.js +++ b/skolehjem/resources/js/app.js @@ -7,7 +7,7 @@ require('./bootstrap'); //Dependencies -require("moment"); +const moment = require("moment"); require('./date'); @@ -23,7 +23,7 @@ import { toggleMenu } from './navmenu/menu'; // window.Vue = require('vue'); -//import { generateCalendar } from "./calendar/calendar"; +import { generateCalendar } from "./calendar/calendar"; // createCalendar(); // @@ -53,8 +53,23 @@ import { toggleMenu } from './navmenu/menu'; // el: '#app', // }); -//generateCalendar(); +let weekOffset = 0; -document.getElementById("toggle").onclick = function () { - toggleMenu('menu'); -}; +if(document.getElementById("calendar")) { + generateCalendar(); + + document.getElementById("week-previous").onclick = function () { + weekOffset--; + generateCalendar(weekOffset); + } + + document.getElementById("week-next").onclick = function () { + weekOffset++; + generateCalendar(weekOffset); + } +} + +if(document.getElementById("toggle")) + document.getElementById("toggle").onclick = function () { + toggleMenu('menu'); + }; diff --git a/skolehjem/resources/js/calendar/calendar.js b/skolehjem/resources/js/calendar/calendar.js index 356982f..b0035a0 100644 --- a/skolehjem/resources/js/calendar/calendar.js +++ b/skolehjem/resources/js/calendar/calendar.js @@ -22,229 +22,134 @@ const moment = require("moment"); -const calendar = document.getElementById("calendar"); -const title = document.getElementById("month"); +// const calendar = document.getElementById("calendar"); +// const title = document.getElementById("month"); -const days = [ - "Mandag", - "Tirsdag", - "Onsdag", - "Torsdag", - "Fredag", - "Lørdag", - "Søndag" -]; + + +// calendar.innerHTML = ""; + +function generateCalendar(weekOffset = 0) { + const week = (moment().week() + weekOffset); + let weekDays = Array.apply(null, Array(7)).map((value, index) => { + return moment(index, "e").locale("da").startOf("week").weekday(index).format("ddd"); + }); + // weekDays.push(weekDays.shift()); + + // console.log(week); + // console.log(weekDays); + + const calendar = document.getElementById("calendar"); + + let header = document.createElement("div"); + header.classList.add("calendar-table__header", "calendar-table__row"); + + weekDays.forEach(function (weekDay) { + let headerDay = document.createElement("div"); + headerDay.classList.add("calendar-table__col"); + + headerDay.innerText = weekDay; + + header.appendChild(headerDay); + }); + + let calendarBody = document.createElement("div"); + calendarBody.classList.add("calendar-table__body"); + + let calendarRow = document.createElement("div"); + calendarRow.classList.add("calendar-table__row") + + weekDays.forEach(function (value, index) { + let date = moment().locale("da").day(value).week(week); + + // onDateSelect(date); + + let dayHolder = document.createElement("div"); + dayHolder.classList.add("calendar-table__col"); + + let day = document.createElement("div"); + day.classList.add("calendar-table__item"); + day.innerText = date.date(); + + dayHolder.appendChild(day); + + dayHolder.onclick = function() { + onDateSelect(date); + } + + calendarRow.appendChild(dayHolder); + }); + + calendarBody.appendChild(calendarRow); + + + calendar.innerHTML = ""; + + calendar.appendChild(header); + calendar.appendChild(calendarBody); + + // const endWeek = moment().endOf("month").week(); + + // let cal = []; + // for (let week = startWeek; week < endWeek; week++) { + // cal.push({ + // week : week, + // days : Array(7).fill(0).map((n, i) => moment().week(week).startOf("week").clone().add(n + i, "day")) + // }); + // } + + + + // console.log(cal); +} + +// const eventArray = [ // -// const months = [ -// "January", -// "February", -// "March", -// "April", -// "May", -// "June", -// "July", -// "August", -// "September", -// "October", -// "November", -// "December", // ] -// const month = document.getElementById("month"); -// -// const year = 2020; -// -// let currentMonth = 0; -// -// let firstDay = (new Date(year, month)).getDay(); -// -// function createCalendar() { -// -// calendar.innerHTML = ""; -// -// // HEADER -// let header = document.createElement("div"); -// header.classList.add("calendar-table__header", "calendar-table__row"); -// -// days.forEach((value) =>{ -// let head = document.createElement("div"); -// head.classList.add("calendar-table__col"); -// -// head.innerText = value; -// -// header.appendChild(head); -// }); -// -// calendar.appendChild(header); -// -// -// // BODY -// -// let date = new Date(Date.now()); -// -// months.forEach((value, index) => { -// if(index === date.getMonth()) { -// -// } -// }); -// -// -// //
-// //
-// // 2 -// //
-// //
-// -// // let intDay = 1; -// // for(let columns = 0; columns < 5; columns++) -// // { -// // let row = document.createElement("div"); -// // row.classList.add("calendar-table__row"); -// // -// // for (let i = 0; i < 7; i++) -// // { -// // let day = document.createElement("div"); -// // day.classList.add("calendar-table__col", "calendar-table__item"); -// // day.innerText = intDay; -// // // let -// // -// // row.appendChild(day); -// // -// // intDay++; -// // } -// // calendar.appendChild(row); -// // } -// drawMonth(6); -// } -// -// function drawMonth(monthId) { -// -// -// let dateObject = new Date() -// -// let date = 1; -// for(let columns = 0; columns < 6; columns++) -// { -// let row = document.createElement("div"); -// row.classList.add("calendar-table__row"); -// -// for (let i = 0; i < 7; i++) -// { -// if(columns === 0 && i < firstDay) { -// let day = document.createElement("div"); -// day.classList.add("calendar-table__col", "calendar-table__item"); -// // day.innerText = date; -// -// row.appendChild(day); -// } -// else if(date > countDays(year, 6)) { -// break; -// } -// -// else { -// let day = document.createElement("div"); -// day.classList.add("calendar-table__col", "calendar-table__item"); -// day.innerText = date; -// -// row.appendChild(day); -// date++; -// } -// -// // let day = document.createElement("div"); -// // day.classList.add("calendar-table__col", "calendar-table__item"); -// // day.innerText = date; -// // // let -// // -// // row.appendChild(day); -// // -// // date++; -// } -// calendar.appendChild(row); -// } -// } -// -// function nextMonth() { -// currentMonth++; -// -// if(currentMonth > 11) -// currentMonth = 0; -// -// months.forEach((value, index) => { -// if(index === currentMonth) -// month.innerText = value; -// }); -// -// drawMonth(currentMonth); -// } -// -// function previousMonth() { -// currentMonth--; -// -// if(currentMonth < 0) -// currentMonth = 11; -// -// months.forEach((value, index) => { -// if(index === currentMonth) -// month.innerText = value; -// }); -// -// drawMonth(currentMonth); -// } -// -// -// function countDays(year, month) { -// return 32 - new Date(year, month, 32).getDate(); -// } -// -// // Monday -// // Tuesday -// // Wednesday -// // Thursday -// // Friday -// // Saturday -// // Sunday -// // -// // mon tue wed thu fri sat sun -// -// -// module.exports = { -// createCalendar, -// countDays, -// nextMonth, -// previousMonth, -// calendar, -// days, -// months, -// currentMonth, -// month, -// }; +function onDateSelect(date) { + const events = document.getElementById("events"); + + events.innerHTML = ""; + for (let hour = 8; hour <= 20; hour++) { -calendar.innerHTML = ""; -// -// cal.forEach(value => { -// let elem = document.createElement("div"); -// elem.innerText = value; -// console.log(value); -// calendar.appendChild(elem); -// }); -// -// title.innerText = moment().format("DD/MM/YYYY"); + let option = document.createElement("option"); + option.text = prependZero(hour); -function generateCalendar() { - const startWeek = moment().startOf("month").week(); - const endWeek = moment().endOf("month").week(); - let cal = []; - for (let week = startWeek; week < endWeek; week++) { - cal.push({ - week : week, - days : Array(7).fill(0).map((n, i) => moment().week(week).startOf("week").clone().add(n + i, "day")) - }); + // let item = document.createElement("li"); + // item.classList.add("events__item"); + // + // let itemData = document.createElement("div"); + // + // let head = document.createElement("span"); + // head.classList.add("events__name"); + // head.innerText = "Vaskemaskine Tid"; + // + // let dat = document.createElement("span"); + // dat.classList.add("events__date"); + // dat.innerText = "Klokken " + prependZero(hour); + // + // itemData.appendChild(head); + // itemData.appendChild(dat); + // item.appendChild(itemData); + // + // let button = document.createElement("span"); + // button.classList.add("events__tag"); + // button.innerText = "Book"; + // + // item.appendChild(button); + // + // events.appendChild(item); } +} - +function prependZero(value) { + if(value < 10) + return "0" + value; + return value; } module.exports = { diff --git a/skolehjem/resources/views/app/bookings/index.blade.php b/skolehjem/resources/views/app/bookings/index.blade.php index a56e30a..b9202f6 100644 --- a/skolehjem/resources/views/app/bookings/index.blade.php +++ b/skolehjem/resources/views/app/bookings/index.blade.php @@ -10,11 +10,11 @@
-

{Måned} {År}

-
@@ -223,22 +223,22 @@
Tider -
    -
  • -
    - Vaskemaskine Tid - {Dato} -
    - Book -
  • -
  • -
    - Vaskemaskine Tid - {Dato} -
    - Book -
  • -
+
From 400f2e563f70d5f75caa715d7719f47c1bc0f3e9 Mon Sep 17 00:00:00 2001 From: Anders Date: Fri, 26 Jun 2020 12:17:46 +0200 Subject: [PATCH 10/17] Removed ID From all admin sites. Added washing-reservations under washing-machines instead of being alone --- .../resources/views/admin/events/delete.blade.php | 2 -- .../resources/views/admin/events/edit.blade.php | 2 -- .../resources/views/admin/events/index.blade.php | 2 -- .../resources/views/admin/events/show.blade.php | 2 -- .../resources/views/admin/events/store.blade.php | 2 -- .../resources/views/admin/events/update.blade.php | 2 -- .../views/admin/external-links/index.blade.php | 2 -- .../resources/views/admin/layout/base.blade.php | 12 +++--------- .../resources/views/admin/menuplans/index.blade.php | 2 -- .../resources/views/admin/menuplans/show.blade.php | 2 -- .../resources/views/admin/users/index.blade.php | 2 -- .../views/admin/washing-machines/index.blade.php | 2 -- .../views/admin/washing-machines/show.blade.php | 2 -- .../views/admin/washing-reservations/index.blade.php | 2 -- .../views/admin/washing-reservations/show.blade.php | 2 -- 15 files changed, 3 insertions(+), 37 deletions(-) diff --git a/skolehjem/resources/views/admin/events/delete.blade.php b/skolehjem/resources/views/admin/events/delete.blade.php index e7c4ae2..9342734 100644 --- a/skolehjem/resources/views/admin/events/delete.blade.php +++ b/skolehjem/resources/views/admin/events/delete.blade.php @@ -12,7 +12,6 @@ @section("content") - @@ -21,7 +20,6 @@ - diff --git a/skolehjem/resources/views/admin/events/edit.blade.php b/skolehjem/resources/views/admin/events/edit.blade.php index daf1189..df0fddd 100644 --- a/skolehjem/resources/views/admin/events/edit.blade.php +++ b/skolehjem/resources/views/admin/events/edit.blade.php @@ -12,7 +12,6 @@ @section("content")
ID Fornavn Efternavn EmailDelete
{ID} {Fornavn} {Efternavn} {Email}
- @@ -21,7 +20,6 @@ - diff --git a/skolehjem/resources/views/admin/events/index.blade.php b/skolehjem/resources/views/admin/events/index.blade.php index a3fb7fa..5eed072 100644 --- a/skolehjem/resources/views/admin/events/index.blade.php +++ b/skolehjem/resources/views/admin/events/index.blade.php @@ -12,7 +12,6 @@ @section("content")
ID Fornavn Efternavn EmailDelete
{ID} {Fornavn} {Efternavn} {Email}
- @@ -20,7 +19,6 @@ @foreach($events as $event) - diff --git a/skolehjem/resources/views/admin/events/show.blade.php b/skolehjem/resources/views/admin/events/show.blade.php index e7c4ae2..9342734 100644 --- a/skolehjem/resources/views/admin/events/show.blade.php +++ b/skolehjem/resources/views/admin/events/show.blade.php @@ -12,7 +12,6 @@ @section("content")
ID Event Navn Event Beskrivelse Update
{{ $event->id }} {{ $event->name }} {{ $event->description }} Update
- @@ -21,7 +20,6 @@ - diff --git a/skolehjem/resources/views/admin/events/store.blade.php b/skolehjem/resources/views/admin/events/store.blade.php index e7c4ae2..9342734 100644 --- a/skolehjem/resources/views/admin/events/store.blade.php +++ b/skolehjem/resources/views/admin/events/store.blade.php @@ -12,7 +12,6 @@ @section("content")
ID Fornavn Efternavn EmailDelete
{ID} {Fornavn} {Efternavn} {Email}
- @@ -21,7 +20,6 @@ - diff --git a/skolehjem/resources/views/admin/events/update.blade.php b/skolehjem/resources/views/admin/events/update.blade.php index e7c4ae2..9342734 100644 --- a/skolehjem/resources/views/admin/events/update.blade.php +++ b/skolehjem/resources/views/admin/events/update.blade.php @@ -12,7 +12,6 @@ @section("content")
ID Fornavn Efternavn EmailDelete
{ID} {Fornavn} {Efternavn} {Email}
- @@ -21,7 +20,6 @@ - diff --git a/skolehjem/resources/views/admin/external-links/index.blade.php b/skolehjem/resources/views/admin/external-links/index.blade.php index b30db93..1e692f3 100644 --- a/skolehjem/resources/views/admin/external-links/index.blade.php +++ b/skolehjem/resources/views/admin/external-links/index.blade.php @@ -12,7 +12,6 @@ @section("content")
ID Fornavn Efternavn EmailDelete
{ID} {Fornavn} {Efternavn} {Email}
- @@ -20,7 +19,6 @@ @foreach($links as $link) - diff --git a/skolehjem/resources/views/admin/layout/base.blade.php b/skolehjem/resources/views/admin/layout/base.blade.php index 3ea7e2d..b7564de 100644 --- a/skolehjem/resources/views/admin/layout/base.blade.php +++ b/skolehjem/resources/views/admin/layout/base.blade.php @@ -28,20 +28,14 @@ CreateOpret Menuplan -
-

Reservationer

- - -

Vaskemaskiner

+ diff --git a/skolehjem/resources/views/admin/menuplans/index.blade.php b/skolehjem/resources/views/admin/menuplans/index.blade.php index 3ab5fdf..13f36c4 100644 --- a/skolehjem/resources/views/admin/menuplans/index.blade.php +++ b/skolehjem/resources/views/admin/menuplans/index.blade.php @@ -12,7 +12,6 @@ @section("content")
ID Title Link Update
{ID} {Titel} {Link} Update
- @@ -25,7 +24,6 @@ @foreach($menuPlans as $menuplan) - diff --git a/skolehjem/resources/views/admin/menuplans/show.blade.php b/skolehjem/resources/views/admin/menuplans/show.blade.php index f6dc87a..1154e24 100644 --- a/skolehjem/resources/views/admin/menuplans/show.blade.php +++ b/skolehjem/resources/views/admin/menuplans/show.blade.php @@ -12,7 +12,6 @@ @section("content")
ID Mandag Tirsdag Onsdag
{ID} {Mandag} {Tirsdag} {Onsdag}
- @@ -24,7 +23,6 @@ - diff --git a/skolehjem/resources/views/admin/users/index.blade.php b/skolehjem/resources/views/admin/users/index.blade.php index 9d98713..2c38873 100644 --- a/skolehjem/resources/views/admin/users/index.blade.php +++ b/skolehjem/resources/views/admin/users/index.blade.php @@ -12,7 +12,6 @@ @section("content")
ID Fredag Tirsdag OnsdagDelete
{ID} {Fredag} {Tirsdag} {Onsdag}
- @@ -22,7 +21,6 @@ @foreach($users as $user) - diff --git a/skolehjem/resources/views/admin/washing-machines/index.blade.php b/skolehjem/resources/views/admin/washing-machines/index.blade.php index 4c1e3f5..07d7b95 100644 --- a/skolehjem/resources/views/admin/washing-machines/index.blade.php +++ b/skolehjem/resources/views/admin/washing-machines/index.blade.php @@ -12,14 +12,12 @@ @section("content")
ID Fornavn Efternavn Email
{{ $user->id }} {{ $user->name_first }} {{ $user->name_last }} {{ $user->email }}
- @foreach($machines as $machine) - diff --git a/skolehjem/resources/views/admin/washing-machines/show.blade.php b/skolehjem/resources/views/admin/washing-machines/show.blade.php index 5fa7354..e54f74c 100644 --- a/skolehjem/resources/views/admin/washing-machines/show.blade.php +++ b/skolehjem/resources/views/admin/washing-machines/show.blade.php @@ -12,13 +12,11 @@ @section("content")
ID Navn Update Delete
{ID} {Navn} Update Delete
- - diff --git a/skolehjem/resources/views/admin/washing-reservations/index.blade.php b/skolehjem/resources/views/admin/washing-reservations/index.blade.php index 1e2684d..251ea53 100644 --- a/skolehjem/resources/views/admin/washing-reservations/index.blade.php +++ b/skolehjem/resources/views/admin/washing-reservations/index.blade.php @@ -12,7 +12,6 @@ @section("content")
ID Navn Update Delete
{ID} {Navn} Update Delete
- @@ -22,7 +21,6 @@ @foreach($reservations as $reservation) - diff --git a/skolehjem/resources/views/admin/washing-reservations/show.blade.php b/skolehjem/resources/views/admin/washing-reservations/show.blade.php index 6dea5a8..9971c49 100644 --- a/skolehjem/resources/views/admin/washing-reservations/show.blade.php +++ b/skolehjem/resources/views/admin/washing-reservations/show.blade.php @@ -12,7 +12,6 @@ @section("content")
ID Fornavn Efternavn Tlf nr
{ID} {Fornavn} {Efternavn} {Tlf Nr}
- @@ -21,7 +20,6 @@ - From de607a2d3c614e26f8f34595414938b0160b4c4e Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 26 Jun 2020 12:51:05 +0200 Subject: [PATCH 11/17] Fixed basic calendar functionality --- skolehjem/resources/js/calendar/calendar.js | 88 +++++++++++++------ .../app/washing-reservations/index.blade.php | 58 ++++++++++++ 2 files changed, 117 insertions(+), 29 deletions(-) create mode 100644 skolehjem/resources/views/app/washing-reservations/index.blade.php diff --git a/skolehjem/resources/js/calendar/calendar.js b/skolehjem/resources/js/calendar/calendar.js index b0035a0..2d4f350 100644 --- a/skolehjem/resources/js/calendar/calendar.js +++ b/skolehjem/resources/js/calendar/calendar.js @@ -44,6 +44,12 @@ function generateCalendar(weekOffset = 0) { let header = document.createElement("div"); header.classList.add("calendar-table__header", "calendar-table__row"); + let calendarBody = document.createElement("div"); + calendarBody.classList.add("calendar-table__body"); + + let calendarRow = document.createElement("div"); + calendarRow.classList.add("calendar-table__row") + weekDays.forEach(function (weekDay) { let headerDay = document.createElement("div"); headerDay.classList.add("calendar-table__col"); @@ -51,16 +57,9 @@ function generateCalendar(weekOffset = 0) { headerDay.innerText = weekDay; header.appendChild(headerDay); - }); - let calendarBody = document.createElement("div"); - calendarBody.classList.add("calendar-table__body"); - let calendarRow = document.createElement("div"); - calendarRow.classList.add("calendar-table__row") - - weekDays.forEach(function (value, index) { - let date = moment().locale("da").day(value).week(week); + let date = moment().locale("da").day(weekDay).week(week); // onDateSelect(date); @@ -82,35 +81,65 @@ function generateCalendar(weekOffset = 0) { calendarBody.appendChild(calendarRow); - calendar.innerHTML = ""; calendar.appendChild(header); calendar.appendChild(calendarBody); - - // const endWeek = moment().endOf("month").week(); - - // let cal = []; - // for (let week = startWeek; week < endWeek; week++) { - // cal.push({ - // week : week, - // days : Array(7).fill(0).map((n, i) => moment().week(week).startOf("week").clone().add(n + i, "day")) - // }); - // } - - - - // console.log(cal); } -// const eventArray = [ -// -// ] - function onDateSelect(date) { - const events = document.getElementById("events"); + let events; + let machinez; - events.innerHTML = ""; + let container = document.getElementById("event-container"); + + + if(document.getElementById("washing-machines") != undefined) + machinez = document.getElementById("washing-machines"); + else { + let span = document.createElement("span"); + span.classList.add("events__title"); + span.innerText = "Maskiner"; + + let select = document.createElement("select"); + select.classList.add("events__title"); + select.id = "washing-machines"; + + container.appendChild(span); + container.appendChild(select); + + machinez = document.getElementById("washing-machines"); + } + if(document.getElementById("events") != undefined) + events = document.getElementById("events"); + else { + let span = document.createElement("span"); + span.classList.add("events__title"); + span.innerText = "Tider"; + + let select = document.createElement("select"); + select.classList.add("events__title"); + select.id = "events"; + + container.appendChild(span); + container.appendChild(select); + + events = document.getElementById("events"); + } + + // events.innerHTML = ""; + + const machines = [ + "Maskine 1", + "Maskine 2" + ] + + for (let i = 0; i < machines.length; i++) { + let option = document.createElement("option"); + option.text = machines[i]; + + machinez.appendChild(option); + } for (let hour = 8; hour <= 20; hour++) { @@ -118,6 +147,7 @@ function onDateSelect(date) { let option = document.createElement("option"); option.text = prependZero(hour); + events.appendChild(option); // let item = document.createElement("li"); // item.classList.add("events__item"); diff --git a/skolehjem/resources/views/app/washing-reservations/index.blade.php b/skolehjem/resources/views/app/washing-reservations/index.blade.php new file mode 100644 index 0000000..7dba373 --- /dev/null +++ b/skolehjem/resources/views/app/washing-reservations/index.blade.php @@ -0,0 +1,58 @@ +@extends("app.layout.base") +@extends("app.layout.header") +@section("title") + Booking Liste +@endsection + +@section("content") +
+

Booking Liste

+
+
+
+ +

{Måned} {År}

+ +
+
+
+
+
+
+
+
+
+ +

+ Maskiner skal dynamisk opdateres alt efter om det er en fra bygning E eller en af de andre bygninger der vil vaske, da bygning E har egen vaskekælder! +

+{{-- Maskiner--}} +{{-- --}} + +{{-- Tider--}} +{{-- +
+
+
+@endsection From df8eb6c8cb40aefd2125322e779e4d61bd059a4b Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 26 Jun 2020 13:07:57 +0200 Subject: [PATCH 12/17] Finished calendar.js (for now) --- skolehjem/public/css/webapp.css | 6 +++--- skolehjem/resources/js/calendar/calendar.js | 3 +++ skolehjem/resources/sass/webapp/_default.scss | 6 +++--- .../views/app/washing-reservations/index.blade.php | 6 +++--- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/skolehjem/public/css/webapp.css b/skolehjem/public/css/webapp.css index a39e0c1..e9ec7da 100644 --- a/skolehjem/public/css/webapp.css +++ b/skolehjem/public/css/webapp.css @@ -6737,11 +6737,11 @@ main { color: #99A4AE; font-size: 12px; font-weight: 700; - padding: 12px 3px; + padding: 6px 3px; text-align: center; text-transform: uppercase; width: 40px; - height: 38px; + height: 18px; } @media (min-width: 360px) { @@ -6765,7 +6765,7 @@ main { @media (min-width: 360px) { .calendar-table__body .calendar-table__col { width: 46px; - height: 48px; + height: 24px; } } diff --git a/skolehjem/resources/js/calendar/calendar.js b/skolehjem/resources/js/calendar/calendar.js index 2d4f350..b7faff0 100644 --- a/skolehjem/resources/js/calendar/calendar.js +++ b/skolehjem/resources/js/calendar/calendar.js @@ -31,6 +31,9 @@ const moment = require("moment"); function generateCalendar(weekOffset = 0) { const week = (moment().week() + weekOffset); + + document.getElementById("title").innerText = week; + let weekDays = Array.apply(null, Array(7)).map((value, index) => { return moment(index, "e").locale("da").startOf("week").weekday(index).format("ddd"); }); diff --git a/skolehjem/resources/sass/webapp/_default.scss b/skolehjem/resources/sass/webapp/_default.scss index 8c38155..02677db 100644 --- a/skolehjem/resources/sass/webapp/_default.scss +++ b/skolehjem/resources/sass/webapp/_default.scss @@ -285,11 +285,11 @@ $primary-color: $blue; color: $gray; font-size: $sm-font-size; font-weight: $font-weight--bold; - padding: 12px 3px; + padding: 6px 3px; text-align: center; text-transform: uppercase; width: 40px; - height: 38px; + height: 18px; @include mq(360) { width: 46px; @@ -309,7 +309,7 @@ $primary-color: $blue; @include mq(360) { width: 46px; - height: 48px; + height: 24px; } @include mq(410) { diff --git a/skolehjem/resources/views/app/washing-reservations/index.blade.php b/skolehjem/resources/views/app/washing-reservations/index.blade.php index 7dba373..d0749f4 100644 --- a/skolehjem/resources/views/app/washing-reservations/index.blade.php +++ b/skolehjem/resources/views/app/washing-reservations/index.blade.php @@ -10,11 +10,11 @@
- -

{Måned} {År}

-
From 44e70232cd7c97a1cee57900cf87f53770746c7a Mon Sep 17 00:00:00 2001 From: Neerholt Date: Fri, 26 Jun 2020 13:11:24 +0200 Subject: [PATCH 13/17] Kinda Tryna fix --- .../Http/Controllers/MenuPlanController.php | 17 +++++++---- skolehjem/app/MenuPlan.php | 4 ++- .../2020_06_23_070657_create_menu_plans.php | 8 ++++++ .../views/admin/menuplans/create.blade.php | 28 +++++++++---------- .../views/admin/menuplans/index.blade.php | 14 +++++----- 5 files changed, 43 insertions(+), 28 deletions(-) diff --git a/skolehjem/app/Http/Controllers/MenuPlanController.php b/skolehjem/app/Http/Controllers/MenuPlanController.php index 84f8594..c2ef441 100644 --- a/skolehjem/app/Http/Controllers/MenuPlanController.php +++ b/skolehjem/app/Http/Controllers/MenuPlanController.php @@ -41,8 +41,13 @@ class MenuPlanController extends Controller public function store(Request $request) { $requestMenuPlanCreate = $request->validate([ - "name" => "required|max:255", - "link" => "required|max:255" + "monday" => "required|max:255", + "tuesday" => "required|max:255", + "wednesday" => "required|max:255", + "thursday" => "required|max:255", + "friday" => "required|max:255", + "saturday" => "required|max:255", + "sunday" => "required|max:255" ]); $menuPlans = new MenuPlan($requestMenuPlanCreate); @@ -59,7 +64,7 @@ class MenuPlanController extends Controller */ public function show($id) { - return Response::detect("menu-plan.show", [ "menu-plans" => $id]); + return Response::detect("menuplan.show", [ "menuplans" => $id]); } /** @@ -71,7 +76,7 @@ class MenuPlanController extends Controller public function edit($id) { $editLink = MenuPlan::find($id); - return Response::detect("menu-plans.edit", ["menu-plans" => $editLink]); + return Response::detect("menuplans.edit", ["menu-plans" => $editLink]); } /** @@ -91,7 +96,7 @@ class MenuPlanController extends Controller $id->update($data); $id->save(); - return Response::detect("menu-plans.update"); + return Response::detect("menuplans.update"); } /** @@ -103,6 +108,6 @@ class MenuPlanController extends Controller public function destroy($id) { $id->delete(); - return Response::detect("menu-plans.destroy"); + return Response::detect("menuplans.destroy"); } } diff --git a/skolehjem/app/MenuPlan.php b/skolehjem/app/MenuPlan.php index a449ec1..cce1492 100644 --- a/skolehjem/app/MenuPlan.php +++ b/skolehjem/app/MenuPlan.php @@ -6,5 +6,7 @@ use Illuminate\Database\Eloquent\Model; class MenuPlan extends Model { - // + protected $fillable = [ + 'monday', "tuesday", 'wednesday', 'thursday', "friday", "saturday", "sunday" + ]; } diff --git a/skolehjem/database/migrations/2020_06_23_070657_create_menu_plans.php b/skolehjem/database/migrations/2020_06_23_070657_create_menu_plans.php index 0b194f6..9506908 100644 --- a/skolehjem/database/migrations/2020_06_23_070657_create_menu_plans.php +++ b/skolehjem/database/migrations/2020_06_23_070657_create_menu_plans.php @@ -15,7 +15,15 @@ class CreateMenuPlans extends Migration { Schema::create('menu_plans', function (Blueprint $table) { $table->id(); + $table->string('monday', 255); + $table->string('tuesday', 255); + $table->string('wednesday', 255); + $table->string('thursday', 255); + $table->string('friday', 255); + $table->string('saturday', 255); + $table->string('sunday', 255); $table->timestamps(); + //$table->text('description'); }); } diff --git a/skolehjem/resources/views/admin/menuplans/create.blade.php b/skolehjem/resources/views/admin/menuplans/create.blade.php index 3647b94..fab76ef 100644 --- a/skolehjem/resources/views/admin/menuplans/create.blade.php +++ b/skolehjem/resources/views/admin/menuplans/create.blade.php @@ -13,20 +13,20 @@

Opret Menuplan:

@csrf - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/skolehjem/resources/views/admin/menuplans/index.blade.php b/skolehjem/resources/views/admin/menuplans/index.blade.php index 13f36c4..2302c40 100644 --- a/skolehjem/resources/views/admin/menuplans/index.blade.php +++ b/skolehjem/resources/views/admin/menuplans/index.blade.php @@ -24,13 +24,13 @@
@foreach($menuPlans as $menuplan) - - - - - - - + + + + + + + From 4173986df72caf2ded4bc7161330a95e07ded4ec Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 26 Jun 2020 13:14:02 +0200 Subject: [PATCH 14/17] Fixed Routes in base.blade.php --- skolehjem/resources/views/app/layout/base.blade.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/skolehjem/resources/views/app/layout/base.blade.php b/skolehjem/resources/views/app/layout/base.blade.php index 3e418e3..49543f6 100644 --- a/skolehjem/resources/views/app/layout/base.blade.php +++ b/skolehjem/resources/views/app/layout/base.blade.php @@ -16,27 +16,27 @@ - - - - - - - - - + + + + + + + + + @endforeach
ID Fornavn Efternavn Telefon Nr.Delete
ID Fornavn Efternavn Telefon Nr.
{Mandag}{Tirsdag}{Onsdag}{Torsdag}{Fredag}{Lørdag}{Søndag}{{$menuplan->monday}}{{$menuplan->tuesday}}{{$menuplan->wednesday}}{{$menuplan->thursday}}{{$menuplan->friday}}{{$menuplan->saturday}}{{$menuplan->sunday}} Update Delete
{{$menuplan->monday}}{{$menuplan->tuesday}}{{$menuplan->wednesday}}{{$menuplan->thursday}}{{$menuplan->friday}}{{$menuplan->saturday}}{{$menuplan->sunday}}UpdateDelete{{$menuplan->monday}}{{$menuplan->tuesday}}{{$menuplan->wednesday}}{{$menuplan->thursday}}{{$menuplan->friday}}{{$menuplan->saturday}}{{$menuplan->sunday}}UpdateDelete
From b56f3d2a342987b38454f26a4bf904b8b809a7ec Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 26 Jun 2020 13:55:04 +0200 Subject: [PATCH 16/17] Working on MenuPlanController.php --- skolehjem/app/Http/Controllers/MenuPlanController.php | 4 ++-- skolehjem/resources/views/admin/menuplans/show.blade.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/skolehjem/app/Http/Controllers/MenuPlanController.php b/skolehjem/app/Http/Controllers/MenuPlanController.php index c2ef441..4a5e0a9 100644 --- a/skolehjem/app/Http/Controllers/MenuPlanController.php +++ b/skolehjem/app/Http/Controllers/MenuPlanController.php @@ -62,9 +62,9 @@ class MenuPlanController extends Controller * @param int $id * @return \Illuminate\Http\Response */ - public function show($id) + public function show(MenuPlan $id) { - return Response::detect("menuplan.show", [ "menuplans" => $id]); + return Response::detect("menuplans.show", [ "menuplan" => $id]); } /** diff --git a/skolehjem/resources/views/admin/menuplans/show.blade.php b/skolehjem/resources/views/admin/menuplans/show.blade.php index 1154e24..5a8b198 100644 --- a/skolehjem/resources/views/admin/menuplans/show.blade.php +++ b/skolehjem/resources/views/admin/menuplans/show.blade.php @@ -6,7 +6,7 @@ @endsection @section("path") - Vis Menuplan / + $menuplan->id ]) }}" class="text-white">Vis Menuplan / @endsection @section("content") From 89082b281b7db13c6cfc2bf02fa0783b88f95372 Mon Sep 17 00:00:00 2001 From: Vedde Date: Fri, 26 Jun 2020 13:56:28 +0200 Subject: [PATCH 17/17] added things to external link views and worked in controller --- .../Http/Controllers/ExternalLinkController.php | 10 +++++----- .../app/Http/Controllers/MenuPlanController.php | 8 +++++--- .../views/admin/external-links/create.blade.php | 2 +- .../views/admin/external-links/edit.blade.php | 4 ++-- .../views/admin/external-links/index.blade.php | 6 +++--- .../views/admin/external-links/store.blade.php | 14 ++++++++++++++ .../views/admin/external-links/update.blade.php | 14 ++++++++++++++ .../resources/views/admin/menuplans/edit.blade.php | 5 +++-- 8 files changed, 47 insertions(+), 16 deletions(-) create mode 100644 skolehjem/resources/views/admin/external-links/store.blade.php create mode 100644 skolehjem/resources/views/admin/external-links/update.blade.php diff --git a/skolehjem/app/Http/Controllers/ExternalLinkController.php b/skolehjem/app/Http/Controllers/ExternalLinkController.php index af6218b..56ee195 100644 --- a/skolehjem/app/Http/Controllers/ExternalLinkController.php +++ b/skolehjem/app/Http/Controllers/ExternalLinkController.php @@ -19,7 +19,7 @@ class ExternalLinkController extends Controller { $externalLink = ExternalLink::query()->paginate($request->input("limit", 20)); - return Response::detect("external-links.index", [ "externalLinks" => $externalLink ]); + return Response::detect("external-links.index", [ "links" => $externalLink ]); } /** @@ -59,7 +59,7 @@ class ExternalLinkController extends Controller */ public function show($id) { - return Response::detect("external-links.show", [ "externallink" => $id]); + return Response::detect("external-links.show", [ "link" => $id]); } /** @@ -71,7 +71,7 @@ class ExternalLinkController extends Controller public function edit($id) { $link = ExternalLink::find($id); - return Response::detect("external-links.edit", ["externallink" => $link]); + return Response::detect("external-links.edit", ["link" => $link]); } /** @@ -84,8 +84,8 @@ class ExternalLinkController extends Controller public function update(Request $request, $id) { $data = $request->validate([ - "name" => "", - "link" => "" + "name" => "max:255", + "link" => "max:255" ]); $id->update($data); diff --git a/skolehjem/app/Http/Controllers/MenuPlanController.php b/skolehjem/app/Http/Controllers/MenuPlanController.php index 84f8594..de5d549 100644 --- a/skolehjem/app/Http/Controllers/MenuPlanController.php +++ b/skolehjem/app/Http/Controllers/MenuPlanController.php @@ -6,6 +6,7 @@ use App\ExternalLink; use App\MenuPlan; use Illuminate\Http\Request; use Illuminate\Http\Response; +use Illuminate\Support\Facades\Log; class MenuPlanController extends Controller @@ -40,6 +41,7 @@ class MenuPlanController extends Controller */ public function store(Request $request) { + Log::debug("SAVED Menuplan"); $requestMenuPlanCreate = $request->validate([ "name" => "required|max:255", "link" => "required|max:255" @@ -48,6 +50,7 @@ class MenuPlanController extends Controller $menuPlans = new MenuPlan($requestMenuPlanCreate); $menuPlans->save(); + return Response::detect("menuplans.store"); } @@ -59,7 +62,7 @@ class MenuPlanController extends Controller */ public function show($id) { - return Response::detect("menu-plan.show", [ "menu-plans" => $id]); + return Response::detect("menuplans.show", [ "menuplans" => $id]); } /** @@ -70,8 +73,7 @@ class MenuPlanController extends Controller */ public function edit($id) { - $editLink = MenuPlan::find($id); - return Response::detect("menu-plans.edit", ["menu-plans" => $editLink]); + return Response::detect("menuplans.edit", ["menuplans" => $id]); } /** diff --git a/skolehjem/resources/views/admin/external-links/create.blade.php b/skolehjem/resources/views/admin/external-links/create.blade.php index 0863aa1..318a6a6 100644 --- a/skolehjem/resources/views/admin/external-links/create.blade.php +++ b/skolehjem/resources/views/admin/external-links/create.blade.php @@ -14,7 +14,7 @@
@csrf - + diff --git a/skolehjem/resources/views/admin/external-links/edit.blade.php b/skolehjem/resources/views/admin/external-links/edit.blade.php index 8350aad..ae2f856 100644 --- a/skolehjem/resources/views/admin/external-links/edit.blade.php +++ b/skolehjem/resources/views/admin/external-links/edit.blade.php @@ -6,12 +6,12 @@ @endsection @section("path") - Rediger Link / + Rediger Link / @endsection @section("content")

Rediger Link:

- + $link->name]) }}"> @csrf diff --git a/skolehjem/resources/views/admin/external-links/index.blade.php b/skolehjem/resources/views/admin/external-links/index.blade.php index b30db93..d77a96b 100644 --- a/skolehjem/resources/views/admin/external-links/index.blade.php +++ b/skolehjem/resources/views/admin/external-links/index.blade.php @@ -20,9 +20,9 @@ @foreach($links as $link) - {ID} - {Titel} - {Link} + {{ $link->id }} + {{$link->name}} + {{$link->link}} Update Delete diff --git a/skolehjem/resources/views/admin/external-links/store.blade.php b/skolehjem/resources/views/admin/external-links/store.blade.php new file mode 100644 index 0000000..efdc62b --- /dev/null +++ b/skolehjem/resources/views/admin/external-links/store.blade.php @@ -0,0 +1,14 @@ +@extends("admin.layout.base") +@extends("admin.layout.header") + +@section("title") + Link - Opret +@endsection + +@section("path") + Opret External Link / +@endsection + +@section("content") + Link blev (ikke) oprettet. +@endsection diff --git a/skolehjem/resources/views/admin/external-links/update.blade.php b/skolehjem/resources/views/admin/external-links/update.blade.php new file mode 100644 index 0000000..abd2dfe --- /dev/null +++ b/skolehjem/resources/views/admin/external-links/update.blade.php @@ -0,0 +1,14 @@ +@extends("admin.layout.base") +@extends("admin.layout.header") + +@section("title") + link - Rediger +@endsection + +@section("path") + External link / +@endsection + +@section("content") + Din link blev (ikke) redigeret. +@endsection diff --git a/skolehjem/resources/views/admin/menuplans/edit.blade.php b/skolehjem/resources/views/admin/menuplans/edit.blade.php index 7295eae..09607b8 100644 --- a/skolehjem/resources/views/admin/menuplans/edit.blade.php +++ b/skolehjem/resources/views/admin/menuplans/edit.blade.php @@ -6,12 +6,13 @@ @endsection @section("path") - Rediger Menuplan / + Rediger Menuplan / @endsection @section("content")

Rediger Menuplan:

- + + @csrf