Split dependencies into modules

This commit is contained in:
2023-11-19 01:03:21 +01:00
parent c45a19e6bf
commit f5d193e42b
12 changed files with 38 additions and 496 deletions

View File

@@ -1,13 +1,5 @@
//jQuery
import './jquery.helpers.js';
window.lightbox = require('./lightbox.js');
//Simplebar
import SimpleBar from 'simplebar';
window.SimpleBar = SimpleBar;
import 'simplebar/dist/simplebar.css';
import ResizeObserver from 'resize-observer-polyfill';
window.ResizeObserver = ResizeObserver;
//Common
import { copyArray, getElem, setElem, getDragPosition, copyTextToClipboard } from './common.js';
@@ -17,29 +9,28 @@ window.setElem = setElem;
window.getDragPosition = getDragPosition;
window.copyTextToClipboard = copyTextToClipboard;
import Css from './../styles/spot.scss';
import LogoText from '../images/logo_black.png';
import Logo from '../images/spot-logo-only.svg';
console.log(Logo);
//Masks
import Spot from './spot.js';
import Project from './page.project.js';
import Upload from './page.upload.js';
import Admin from './page.admin.js';
require('./../styles/spot.scss');
//const Upload = () => import('@scripts/page.upload.js');
import LogoText from '../images/logo_black.png';
import Logo from '../images/spot-logo-only.svg';
console.log(Logo);
let oSpot = new Spot(params);
$.get('index.php?a=params').done((e)=>{
let oSpot = new Spot(e.data);
let oProject = new Project(oSpot);
oSpot.addPage('project', oProject);
let oProject = new Project(oSpot);
oSpot.addPage('project', oProject);
let oUpload = new Upload(oSpot);
oSpot.addPage('upload', oUpload);
let oUpload = new Upload(oSpot);
oSpot.addPage('upload', oUpload);
let oAdmin = new Admin(oSpot);
oSpot.addPage('admin', oAdmin);
let oAdmin = new Admin(oSpot);
oSpot.addPage('admin', oAdmin);
oSpot.init();
});
$(() => {oSpot.init();});

View File

@@ -2,10 +2,18 @@
import autosize from 'autosize';
import mousewheel from 'jquery-mousewheel';
import waitforimages from 'jquery.waitforimages';
import lightbox from './lightbox.js';
//Leaflet plugins
import 'leaflet.heightgraph';
//Simplebar
import SimpleBar from 'simplebar';
window.SimpleBar = SimpleBar;
import ResizeObserver from 'resize-observer-polyfill';
window.ResizeObserver = ResizeObserver;
//Leaflet
import 'leaflet';
import 'leaflet-geometryutil';
import 'leaflet.heightgraph';
import './leaflet.helpers';
export default class Project {

View File

@@ -9,7 +9,7 @@ export default class Upload {
this.spot = oSpot;
}
pageInit (asHash) {
pageInit(asHash) {
let asProject = this.spot.vars(['projects', this.spot.vars('default_project_codename')]);
this.spot.tmp('status-box', $('#status'));
if(asProject.editable) {