Просмотр исходного кода

removed dependency on npm install, and changed to dayGridMonth view for nice UI

frankvp11 1 год назад
Родитель
Сommit
90ff0ba138

+ 1 - 7
nicegui/elements/fullcalendar.js

@@ -1,11 +1,5 @@
 
-// import FullCalendar from "/_nicegui/1.4.0/libraries/f2236eb73ecd4b599de1d20d128079e5/index.global.min.js"; 
-// import FullCalendar from "/_nicegui/1.4.0/libraries/1f5b0e0b0b0b0b0b0b0b0b0b0b0b0b0b/FullCalendar.js";
-
-// import "../elements/lib/fullcalendarvue3/package/dist/FullCalendar.js"
-// import {FullCalendar} from "../../static/FullCalendar.js";
-// import FullCalendar from "/_nicegui/1.4.0/libraries/f2236eb73ecd4b599de1d20d128079e5/FullCalendar.js"; 
-
+import FullCalendar from "../../static/utils/index.global.min.js";
 
 export default {
   template: "<div></div>",

+ 1 - 1
nicegui/elements/fullcalendar.py

@@ -4,7 +4,7 @@ from ..element import Element
 from ..events import handle_event
 
 
-class FullCalendar(Element, component='fullcalendar.js', libraries=['lib/fullcalendar/FullCalendar.js']):
+class FullCalendar(Element, component='fullcalendar.js', libraries=['lib/fullcalendar/index.global.js']):
     def __init__(self, options: Dict[str, Any], on_click: Optional[Callable] = None) -> None:
         """FullCalendar
 

Разница между файлами не показана из-за своего большого размера
+ 0 - 8
nicegui/elements/lib/fullcalendar/index.global.js


+ 0 - 10
nicegui/elements/lib/fullcalendar/index.js

@@ -1,10 +0,0 @@
-import { globalPlugins } from '@fullcalendar/core/index.js';
-export * from '@fullcalendar/core/index.js';
-import interactionPlugin__default from '@fullcalendar/interaction/index.js';
-export * from '@fullcalendar/interaction/index.js';
-import dayGridPlugin from '@fullcalendar/daygrid/index.js';
-import timeGridPlugin from '@fullcalendar/timegrid/index.js';
-import listPlugin from '@fullcalendar/list/index.js';
-import multiMonthPlugin from '@fullcalendar/multimonth/index.js';
-
-globalPlugins.push(interactionPlugin__default, dayGridPlugin, timeGridPlugin, listPlugin, multiMonthPlugin);

+ 0 - 0
nicegui/elements/lib/fullcalendar/index.global.min.js → nicegui/static/utils/index.global.min.js


+ 0 - 31
npm.json

@@ -107,37 +107,6 @@
     "rename": {
       "package/": ""
     }
-  },
-  "fullcalendar": {
-    "destination": "nicegui/elements/lib",
-    "keep": ["package/index.global.min.js"],
-    "rename": {
-      "package/": ""
-    }
-  },
-  "fullcalendarvue3": {
-    "package": "@fullcalendar/vue3",
-    "destination": "nicegui/elements/lib",
-    "keep": ["package/dist/index.cjs"
-    ,"package/dist/FullCalendar.js"
-    ,"package/dist/index.global.js"
-    ,"package/dist/index.global.min.js"
-    ,"package/dist/index.js"
-    ,"package/dist/options.js"
-    ,"package/dist/FullCalendar.js.map"
-    ,"package/dist/index.js.map"
-    ,"package/dist/options.js.map"
-    ,"package/README.md"
-    ,"package/dist/FullCalendar.d.ts"
-    ,"package/src/FullCalendar.ts"
-    ,"package/dist/index.d.ts"
-    ,"package/src/index.ts"
-    ,"package/dist/options.d.ts"
-    ,"package/src/options.ts"
-    ,"package/LICENSE.txt"],
-    "rename": {
-      
-    }
   }
 
 }

+ 1 - 8
website/more_documentation/full_calendar_documentation.py

@@ -2,15 +2,9 @@ from nicegui import ui
 
 
 def main_demo() -> None:
-    from datetime import datetime
 
-    def format_date(dt: datetime) -> str:
-        """Parse the date string and format it consistently."""
-        return dt.strftime(r'%Y-%m-%d %H:%M:%S')
-
-    ui.add_head_html('<script src="https://cdn.jsdelivr.net/npm/fullcalendar@6.1.9/index.global.min.js"></script>')
     options = {
-        'initialView': 'timeGridWeek',
+        'initialView': 'dayGridMonth',
         'slotMinTime': '05:00:00',
         'slotMaxTime': '22:00:00',
         'allDaySlot': False,
@@ -20,4 +14,3 @@ def main_demo() -> None:
         'events': [],
     }
     calendar = ui.fullcalendar(options, on_click=ui.notify)
-    calendar.add_event('Math 1b03', format_date(datetime.now()), format_date(datetime.now()), color='red')

Некоторые файлы не были показаны из-за большого количества измененных файлов