Frontend: Improve webpack.config.js and reorganize source files
Adds "resolve.preferRelative: true" to the webpack configuration. Source file headers have been shortened and normalized.
This commit is contained in:
parent
c853b3cd2d
commit
569d0f91dd
57 changed files with 335 additions and 523 deletions
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -42,8 +37,8 @@ import GetTextPlugin from "vue-gettext";
|
|||
import Log from "common/log";
|
||||
import PhotoPrism from "app.vue";
|
||||
import Router from "vue-router";
|
||||
import Routes from "routes";
|
||||
import { config, session } from "session";
|
||||
import Routes from "app/routes";
|
||||
import { config, session } from "app/session";
|
||||
import { Settings } from "luxon";
|
||||
import Socket from "common/websocket";
|
||||
import Viewer from "common/viewer";
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import "./css/app.css";
|
||||
import "css/app.css";
|
||||
import Event from "pubsub-js";
|
||||
|
||||
export default {
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
|
@ -1,26 +1,21 @@
|
|||
/*
|
||||
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.org>
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
@ -30,7 +25,7 @@ https://docs.photoprism.app/developer-guide/
|
|||
|
||||
import Axios from "axios";
|
||||
import Notify from "common/notify";
|
||||
import { $gettext } from "./vm";
|
||||
import { $gettext } from "vm.js";
|
||||
import Event from "pubsub-js";
|
||||
|
||||
const testConfig = {
|
||||
|
|
|
@ -1,26 +1,21 @@
|
|||
/*
|
||||
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.org>
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
@ -30,8 +25,8 @@ https://docs.photoprism.app/developer-guide/
|
|||
|
||||
import RestModel from "model/rest";
|
||||
import Notify from "common/notify";
|
||||
import { $gettext } from "./vm";
|
||||
import { config } from "../session";
|
||||
import { $gettext } from "vm.js";
|
||||
import { config } from "app/session";
|
||||
export const MaxItems = 999;
|
||||
|
||||
export class Clipboard {
|
||||
|
|
|
@ -1,26 +1,21 @@
|
|||
/*
|
||||
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.org>
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
@ -31,7 +26,7 @@ https://docs.photoprism.app/developer-guide/
|
|||
import Event from "pubsub-js";
|
||||
import themes from "options/themes.json";
|
||||
import translations from "locales/translations.json";
|
||||
import Api from "./api";
|
||||
import Api from "api.js";
|
||||
import { Languages } from "options/options";
|
||||
|
||||
export default class Config {
|
||||
|
|
|
@ -3,24 +3,19 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
|
|
@ -3,24 +3,19 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* (c) 2018 Klokan Technologies GmbH
|
||||
*/
|
||||
import maplibregl from "maplibre-gl";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
|
||||
const langFallbackDecorate = function (style, cfg) {
|
||||
let layers = style.layers;
|
||||
|
|
|
@ -3,24 +3,19 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
@ -29,7 +24,7 @@ https://docs.photoprism.app/developer-guide/
|
|||
*/
|
||||
|
||||
import Event from "pubsub-js";
|
||||
import { $gettext } from "./vm";
|
||||
import { $gettext } from "vm.js";
|
||||
|
||||
let ajaxPending = 0;
|
||||
let ajaxCallbacks = [];
|
||||
|
|
|
@ -1,26 +1,21 @@
|
|||
/*
|
||||
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.org>
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -28,10 +23,10 @@ https://docs.photoprism.app/developer-guide/
|
|||
|
||||
*/
|
||||
|
||||
import Api from "./api";
|
||||
import Api from "api.js";
|
||||
import Event from "pubsub-js";
|
||||
import User from "model/user";
|
||||
import Socket from "./websocket";
|
||||
import Socket from "websocket.js";
|
||||
|
||||
export default class Session {
|
||||
/**
|
||||
|
|
|
@ -1,26 +1,21 @@
|
|||
/*
|
||||
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.org>
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -31,7 +26,7 @@ https://docs.photoprism.app/developer-guide/
|
|||
import PhotoSwipe from "photoswipe";
|
||||
import PhotoSwipeUI_Default from "photoswipe/dist/photoswipe-ui-default.js";
|
||||
import Event from "pubsub-js";
|
||||
import Util from "./util";
|
||||
import Util from "util.js";
|
||||
|
||||
const thumbs = window.__CONFIG__.thumbs;
|
||||
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -30,7 +25,7 @@ https://docs.photoprism.app/developer-guide/
|
|||
|
||||
import Sockette from "sockette";
|
||||
import Event from "pubsub-js";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
|
||||
const host = window.location.host;
|
||||
const prot = "https:" === document.location.protocol ? "wss://" : "ws://";
|
||||
|
|
|
@ -1,26 +1,21 @@
|
|||
/*
|
||||
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.org>
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
@ -28,23 +23,23 @@ https://docs.photoprism.app/developer-guide/
|
|||
|
||||
*/
|
||||
|
||||
import PNotify from "./notify.vue";
|
||||
import PNavigation from "./navigation.vue";
|
||||
import PScrollTop from "./scroll-top.vue";
|
||||
import PLoadingBar from "./loading-bar.vue";
|
||||
import PVideoPlayer from "./video/player.vue";
|
||||
import PPhotoViewer from "./photo/viewer.vue";
|
||||
import PPhotoToolbar from "./photo/toolbar.vue";
|
||||
import PPhotoCards from "./photo/cards.vue";
|
||||
import PPhotoMosaic from "./photo/mosaic.vue";
|
||||
import PPhotoList from "./photo/list.vue";
|
||||
import PPhotoClipboard from "./photo/clipboard.vue";
|
||||
import PAlbumClipboard from "./album/clipboard.vue";
|
||||
import PAlbumToolbar from "./album/toolbar.vue";
|
||||
import PLabelClipboard from "./label/clipboard.vue";
|
||||
import PFileClipboard from "./file/clipboard.vue";
|
||||
import PSubjectClipboard from "./subject/clipboard.vue";
|
||||
import PAboutFooter from "./footer.vue";
|
||||
import PNotify from "component/notify.vue";
|
||||
import PNavigation from "component/navigation.vue";
|
||||
import PScrollTop from "component/scroll-top.vue";
|
||||
import PLoadingBar from "component/loading-bar.vue";
|
||||
import PVideoPlayer from "component/video/player.vue";
|
||||
import PPhotoViewer from "component/photo/viewer.vue";
|
||||
import PPhotoToolbar from "component/photo/toolbar.vue";
|
||||
import PPhotoCards from "component/photo/cards.vue";
|
||||
import PPhotoMosaic from "component/photo/mosaic.vue";
|
||||
import PPhotoList from "component/photo/list.vue";
|
||||
import PPhotoClipboard from "component/photo/clipboard.vue";
|
||||
import PAlbumClipboard from "component/album/clipboard.vue";
|
||||
import PAlbumToolbar from "component/album/toolbar.vue";
|
||||
import PLabelClipboard from "component/label/clipboard.vue";
|
||||
import PFileClipboard from "component/file/clipboard.vue";
|
||||
import PSubjectClipboard from "component/subject/clipboard.vue";
|
||||
import PAboutFooter from "component/footer.vue";
|
||||
|
||||
const components = {};
|
||||
|
||||
|
|
|
@ -1,26 +1,21 @@
|
|||
/*
|
||||
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.org>
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
@ -28,8 +23,8 @@ https://docs.photoprism.app/developer-guide/
|
|||
|
||||
*/
|
||||
|
||||
import IconLivePhoto from "./icon/live_photo.vue";
|
||||
import IconSponsor from "./icon/sponsor.vue";
|
||||
import IconLivePhoto from "component/icon/live_photo.vue";
|
||||
import IconSponsor from "component/icon/sponsor.vue";
|
||||
|
||||
const icons = {
|
||||
live_photo: {
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
</v-list-tile-avatar>
|
||||
<v-list-tile-content>
|
||||
<v-list-tile-title class="title">
|
||||
PhotoPrism
|
||||
{{ config.name }}
|
||||
</v-list-tile-title>
|
||||
</v-list-tile-content>
|
||||
<v-list-tile-action class="hidden-sm-and-down" :title="$gettext('Minimize')">
|
||||
|
|
|
@ -112,7 +112,7 @@
|
|||
</template>
|
||||
<script>
|
||||
import download from "common/download";
|
||||
import Notify from "../../common/notify";
|
||||
import Notify from "common/notify";
|
||||
|
||||
export default {
|
||||
name: 'PPhotoList',
|
||||
|
|
|
@ -65,7 +65,6 @@
|
|||
import Api from "common/api";
|
||||
import Notify from "common/notify";
|
||||
import download from "common/download";
|
||||
import Photo from "../../model/photo";
|
||||
|
||||
export default {
|
||||
name: 'PSubjectClipboard',
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
|
|
@ -1,26 +1,21 @@
|
|||
/*
|
||||
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.org>
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
@ -28,25 +23,25 @@ https://docs.photoprism.app/developer-guide/
|
|||
|
||||
*/
|
||||
|
||||
import PAccountAddDialog from "./account/add.vue";
|
||||
import PAccountRemoveDialog from "./account/remove.vue";
|
||||
import PAccountEditDialog from "./account/edit.vue";
|
||||
import PPhotoArchiveDialog from "./photo/archive.vue";
|
||||
import PPhotoAlbumDialog from "./photo/album.vue";
|
||||
import PPhotoEditDialog from "./photo/edit.vue";
|
||||
import PPhotoDeleteDialog from "./photo/delete.vue";
|
||||
import PFileDeleteDialog from "./file/delete.vue";
|
||||
import PAlbumEditDialog from "./album/edit.vue";
|
||||
import PAlbumDeleteDialog from "./album/delete.vue";
|
||||
import PLabelDeleteDialog from "./label/delete.vue";
|
||||
import PPeopleMergeDialog from "./people/merge.vue";
|
||||
import PUploadDialog from "./upload.vue";
|
||||
import PVideoViewer from "./video/viewer.vue";
|
||||
import PShareDialog from "./share.vue";
|
||||
import PShareUploadDialog from "./share/upload.vue";
|
||||
import PWebdavDialog from "./webdav.vue";
|
||||
import PReloadDialog from "./reload.vue";
|
||||
import PSponsorDialog from "./sponsor.vue";
|
||||
import PAccountAddDialog from "dialog/account/add.vue";
|
||||
import PAccountRemoveDialog from "dialog/account/remove.vue";
|
||||
import PAccountEditDialog from "dialog/account/edit.vue";
|
||||
import PPhotoArchiveDialog from "dialog/photo/archive.vue";
|
||||
import PPhotoAlbumDialog from "dialog/photo/album.vue";
|
||||
import PPhotoEditDialog from "dialog/photo/edit.vue";
|
||||
import PPhotoDeleteDialog from "dialog/photo/delete.vue";
|
||||
import PFileDeleteDialog from "dialog/file/delete.vue";
|
||||
import PAlbumEditDialog from "dialog/album/edit.vue";
|
||||
import PAlbumDeleteDialog from "dialog/album/delete.vue";
|
||||
import PLabelDeleteDialog from "dialog/label/delete.vue";
|
||||
import PPeopleMergeDialog from "dialog/people/merge.vue";
|
||||
import PUploadDialog from "dialog/upload.vue";
|
||||
import PVideoViewer from "dialog/video/viewer.vue";
|
||||
import PShareDialog from "dialog/share.vue";
|
||||
import PShareUploadDialog from "dialog/share/upload.vue";
|
||||
import PWebdavDialog from "dialog/webdav.vue";
|
||||
import PReloadDialog from "dialog/reload.vue";
|
||||
import PSponsorDialog from "dialog/sponsor.vue";
|
||||
|
||||
const dialogs = {};
|
||||
|
||||
|
|
|
@ -109,11 +109,11 @@
|
|||
</template>
|
||||
<script>
|
||||
import Photo from "model/photo";
|
||||
import PhotoDetails from "./details.vue";
|
||||
import PhotoLabels from "./labels.vue";
|
||||
import PhotoPeople from "./people.vue";
|
||||
import PhotoFiles from "./files.vue";
|
||||
import PhotoInfo from "./info.vue";
|
||||
import PhotoDetails from "details.vue";
|
||||
import PhotoLabels from "labels.vue";
|
||||
import PhotoPeople from "people.vue";
|
||||
import PhotoFiles from "files.vue";
|
||||
import PhotoInfo from "info.vue";
|
||||
import Event from "pubsub-js";
|
||||
|
||||
export default {
|
||||
|
|
|
@ -225,8 +225,8 @@
|
|||
<script>
|
||||
import Thumb from "model/thumb";
|
||||
import {DateTime} from "luxon";
|
||||
import Notify from "../../common/notify";
|
||||
import Util from "../../common/util";
|
||||
import Notify from "common/notify";
|
||||
import Util from "common/util";
|
||||
|
||||
export default {
|
||||
name: 'PTabPhotoFiles',
|
||||
|
|
|
@ -128,7 +128,7 @@
|
|||
</template>
|
||||
<script>
|
||||
import * as options from "options/options";
|
||||
import Util from "../common/util";
|
||||
import Util from "common/util";
|
||||
|
||||
export default {
|
||||
name: 'PShareDialog',
|
||||
|
|
|
@ -49,7 +49,7 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import Util from "../common/util";
|
||||
import Util from "common/util";
|
||||
|
||||
export default {
|
||||
name: 'PDialogWebdav',
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -31,7 +26,7 @@ https://docs.photoprism.app/developer-guide/
|
|||
import RestModel from "model/rest";
|
||||
import Api from "common/api";
|
||||
import { $gettext } from "common/vm";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
|
||||
export class Account extends RestModel {
|
||||
getDefaults() {
|
||||
|
|
|
@ -3,24 +3,19 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
@ -32,7 +27,7 @@ import RestModel from "model/rest";
|
|||
import Api from "common/api";
|
||||
import countries from "options/countries.json";
|
||||
import { DateTime } from "luxon";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
import { $gettext } from "common/vm";
|
||||
|
||||
export class Album extends RestModel {
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -30,7 +25,7 @@ https://docs.photoprism.app/developer-guide/
|
|||
|
||||
import Api from "common/api";
|
||||
import Model from "./model";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
|
||||
export class ConfigOptions extends Model {
|
||||
getDefaults() {
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -31,10 +26,10 @@ https://docs.photoprism.app/developer-guide/
|
|||
import Marker from "model/marker";
|
||||
import RestModel from "model/rest";
|
||||
import { DateTime } from "luxon";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
import { $gettext } from "common/vm";
|
||||
import * as src from "../common/src";
|
||||
import Api from "../common/api";
|
||||
import * as src from "common/src";
|
||||
import Api from "common/api";
|
||||
|
||||
export class Face extends RestModel {
|
||||
constructor(values) {
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -32,7 +27,7 @@ import RestModel from "model/rest";
|
|||
import Api from "common/api";
|
||||
import { DateTime } from "luxon";
|
||||
import Util from "common/util";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
import { $gettext } from "common/vm";
|
||||
import download from "common/download";
|
||||
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -33,7 +28,7 @@ import Api from "common/api";
|
|||
import { DateTime } from "luxon";
|
||||
import File from "model/file";
|
||||
import Util from "common/util";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
import { $gettext } from "common/vm";
|
||||
|
||||
export const RootImport = "import";
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -31,7 +26,7 @@ https://docs.photoprism.app/developer-guide/
|
|||
import RestModel from "model/rest";
|
||||
import Api from "common/api";
|
||||
import { DateTime } from "luxon";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
import { $gettext } from "common/vm";
|
||||
|
||||
export class Label extends RestModel {
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -28,7 +23,7 @@ https://docs.photoprism.app/developer-guide/
|
|||
|
||||
*/
|
||||
|
||||
import Model from "./model";
|
||||
import Model from "model.js";
|
||||
import { DateTime } from "luxon";
|
||||
import { $gettext } from "common/vm";
|
||||
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -31,9 +26,9 @@ https://docs.photoprism.app/developer-guide/
|
|||
import RestModel from "model/rest";
|
||||
import Api from "common/api";
|
||||
import { DateTime } from "luxon";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
import { $gettext } from "common/vm";
|
||||
import * as src from "../common/src";
|
||||
import * as src from "common/src";
|
||||
|
||||
export class Marker extends RestModel {
|
||||
getDefaults() {
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -34,7 +29,7 @@ import Marker from "model/marker";
|
|||
import Api from "common/api";
|
||||
import { DateTime } from "luxon";
|
||||
import Util from "common/util";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
import countries from "options/countries.json";
|
||||
import { $gettext } from "common/vm";
|
||||
import Clipboard from "common/clipboard";
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -30,8 +25,8 @@ https://docs.photoprism.app/developer-guide/
|
|||
|
||||
import Api from "common/api";
|
||||
import Form from "common/form";
|
||||
import Model from "./model";
|
||||
import Link from "./link";
|
||||
import Model from "model.js";
|
||||
import Link from "link.js";
|
||||
import { $gettext } from "common/vm";
|
||||
|
||||
export class Rest extends Model {
|
||||
|
|
|
@ -1,26 +1,21 @@
|
|||
/*
|
||||
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.org>
|
||||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.org if you have questions,
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
||||
Additional information can be found in our Developer Guide:
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -31,7 +26,7 @@ https://docs.photoprism.app/developer-guide/
|
|||
import RestModel from "model/rest";
|
||||
import Api from "common/api";
|
||||
import { DateTime } from "luxon";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session";
|
||||
import { $gettext } from "common/vm";
|
||||
|
||||
const SubjPerson = "person";
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -28,9 +23,9 @@ https://docs.photoprism.app/developer-guide/
|
|||
|
||||
*/
|
||||
|
||||
import Model from "./model";
|
||||
import Model from "model.js";
|
||||
import Api from "common/api";
|
||||
import { config } from "../session";
|
||||
import { config } from "app/session.js";
|
||||
import { $gettext } from "common/vm";
|
||||
|
||||
const thumbs = window.__CONFIG__.thumbs;
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import { timeZonesNames } from "@vvo/tzdb";
|
||||
import { $gettext } from "../common/vm";
|
||||
import { $gettext } from "common/vm";
|
||||
import { Info } from "luxon";
|
||||
import { config } from "../session";
|
||||
import { TypeImage, TypeLive, TypeRaw, TypeVideo } from "../model/photo";
|
||||
import { config } from "app/session";
|
||||
import { TypeImage, TypeLive, TypeRaw, TypeVideo } from "model/photo";
|
||||
|
||||
export const TimeZones = () =>
|
||||
[
|
||||
|
|
|
@ -73,7 +73,7 @@
|
|||
|
||||
<script>
|
||||
import * as options from "options/options";
|
||||
import Api from "../../common/api";
|
||||
import Api from "common/api";
|
||||
|
||||
export default {
|
||||
name: 'PPageSupport',
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -35,7 +30,7 @@ import Notify from "common/notify";
|
|||
import Scrollbar from "common/scrollbar";
|
||||
import Clipboard from "common/clipboard";
|
||||
import Components from "share/components";
|
||||
import icons from "./component/icons";
|
||||
import icons from "component/icons";
|
||||
import Dialogs from "dialog/dialogs";
|
||||
import Event from "pubsub-js";
|
||||
import GetTextPlugin from "vue-gettext";
|
||||
|
@ -43,7 +38,7 @@ import Log from "common/log";
|
|||
import PhotoPrism from "share.vue";
|
||||
import Router from "vue-router";
|
||||
import Routes from "share/routes";
|
||||
import { config, session } from "session";
|
||||
import { config, session } from "app/session";
|
||||
import { Settings } from "luxon";
|
||||
import Socket from "common/websocket";
|
||||
import Viewer from "common/viewer";
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import "./css/app.css";
|
||||
import "css/app.css";
|
||||
import Event from "pubsub-js";
|
||||
|
||||
export default {
|
||||
|
|
|
@ -111,8 +111,8 @@ import Album from "model/album";
|
|||
import {DateTime} from "luxon";
|
||||
import Event from "pubsub-js";
|
||||
import RestModel from "model/rest";
|
||||
import {MaxItems} from "../common/clipboard";
|
||||
import Notify from "../common/notify";
|
||||
import {MaxItems} from "common/clipboard";
|
||||
import Notify from "common/notify";
|
||||
import {Input, InputInvalid, ClickShort, ClickLong} from "common/input";
|
||||
|
||||
export default {
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -29,16 +24,16 @@ https://docs.photoprism.app/developer-guide/
|
|||
*/
|
||||
|
||||
import PNotify from "component/notify.vue";
|
||||
import PNavigation from "./navigation.vue";
|
||||
import PNavigation from "navigation.vue";
|
||||
import PScrollTop from "component/scroll-top.vue";
|
||||
import PLoadingBar from "component/loading-bar.vue";
|
||||
import PVideoPlayer from "component/video/player.vue";
|
||||
import PPhotoViewer from "component/photo/viewer.vue";
|
||||
import PPhotoCards from "./photo/cards.vue";
|
||||
import PPhotoMosaic from "./photo/mosaic.vue";
|
||||
import PPhotoList from "./photo/list.vue";
|
||||
import PPhotoClipboard from "./photo/clipboard.vue";
|
||||
import PAlbumClipboard from "./album/clipboard.vue";
|
||||
import PPhotoCards from "component/photo/cards.vue";
|
||||
import PPhotoMosaic from "component/photo/mosaic.vue";
|
||||
import PPhotoList from "component/photo/list.vue";
|
||||
import PPhotoClipboard from "component/photo/clipboard.vue";
|
||||
import PAlbumClipboard from "component/album/clipboard.vue";
|
||||
|
||||
const components = {};
|
||||
|
||||
|
|
|
@ -92,7 +92,7 @@
|
|||
</template>
|
||||
<script>
|
||||
import download from "common/download";
|
||||
import Notify from "../../common/notify";
|
||||
import Notify from "common/notify";
|
||||
|
||||
export default {
|
||||
name: 'PPhotoList',
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import "../fixtures";
|
||||
import { config } from "session";
|
||||
import { config } from "app/session";
|
||||
import Session from "common/session";
|
||||
import StorageShim from "node-storage-shim";
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ const clientConfig = {
|
|||
mode: "user",
|
||||
name: "PhotoPrism",
|
||||
version: "210710-bae1f2d7-Linux-x86_64-DEBUG",
|
||||
copyright: "(c) 2018-2022 Michael Mayer <hello@photoprism.org>",
|
||||
copyright: "(c) 2018-2022 Michael Mayer <hello@photoprism.app>",
|
||||
flags: "public debug experimental settings",
|
||||
baseUri: "",
|
||||
staticUri: "/static",
|
||||
|
|
|
@ -4,7 +4,7 @@ Settings.defaultLocale = "en";
|
|||
Settings.defaultZoneName = "UTC";
|
||||
|
||||
import clientConfig from "./config";
|
||||
import { config } from "session";
|
||||
import { config } from "app/session";
|
||||
|
||||
config.setValues(clientConfig);
|
||||
|
||||
|
|
|
@ -3,22 +3,17 @@
|
|||
Copyright (c) 2018 - 2022 Michael Mayer <hello@photoprism.app>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published
|
||||
by the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
it under Version 3 of the GNU Affero General Public License (the "AGPL"):
|
||||
<https://docs.photoprism.app/license/agpl>
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
PhotoPrism® is a registered trademark of Michael Mayer. You may use it as required
|
||||
to describe our software, run your own server, for educational purposes, but not for
|
||||
offering commercial goods, products, or services without prior written permission.
|
||||
In other words, please ask.
|
||||
The AGPL is supplemented by our Trademark and Brand Guidelines,
|
||||
which describe how our Brand Assets may be used:
|
||||
<https://photoprism.app/trademark>
|
||||
|
||||
Feel free to send an e-mail to hello@photoprism.app if you have questions,
|
||||
want to support our work, or just want to say hello.
|
||||
|
@ -35,23 +30,30 @@ const { WebpackManifestPlugin } = require("webpack-manifest-plugin");
|
|||
const OfflinePlugin = require("@lcdp/offline-plugin");
|
||||
const webpack = require("webpack");
|
||||
const isDev = process.env.NODE_ENV !== "production";
|
||||
const isCustom = !!process.env.CUSTOM_SRC;
|
||||
const appName = process.env.CUSTOM_NAME ? process.env.CUSTOM_NAME : "PhotoPrism";
|
||||
const { VueLoaderPlugin } = require("vue-loader");
|
||||
|
||||
if (isDev) {
|
||||
console.log("Building frontend in DEVELOPMENT mode. Please wait.");
|
||||
} else {
|
||||
console.log("Building frontend in PRODUCTION mode. Please wait.");
|
||||
}
|
||||
|
||||
const PATHS = {
|
||||
src: path.join(__dirname, "src"),
|
||||
css: path.join(__dirname, "src/css"),
|
||||
modules: path.join(__dirname, "node_modules"),
|
||||
app: path.join(__dirname, "src/app.js"),
|
||||
share: path.join(__dirname, "src/share.js"),
|
||||
js: path.join(__dirname, "src"),
|
||||
css: path.join(__dirname, "src/css"),
|
||||
build: path.join(__dirname, "../assets/static/build"),
|
||||
public: "./",
|
||||
};
|
||||
|
||||
if (isCustom) {
|
||||
PATHS.custom = path.join(__dirname, process.env.CUSTOM_SRC);
|
||||
}
|
||||
|
||||
if (isDev) {
|
||||
console.log(`Starting ${appName} DEVELOPMENT build. Please wait.`);
|
||||
} else {
|
||||
console.log(`Starting ${appName} PRODUCTION build. Please wait.`);
|
||||
}
|
||||
|
||||
const config = {
|
||||
mode: isDev ? "development" : "production",
|
||||
devtool: isDev ? "inline-source-map" : false,
|
||||
|
@ -69,7 +71,8 @@ const config = {
|
|||
clean: true,
|
||||
},
|
||||
resolve: {
|
||||
modules: [path.join(__dirname, "src"), path.join(__dirname, "node_modules")],
|
||||
modules: isCustom ? [PATHS.custom, PATHS.src, PATHS.modules] : [PATHS.src, PATHS.modules],
|
||||
preferRelative: true,
|
||||
alias: {
|
||||
vue: isDev ? "vue/dist/vue.js" : "vue/dist/vue.min.js",
|
||||
},
|
||||
|
@ -103,7 +106,7 @@ const config = {
|
|||
rules: [
|
||||
{
|
||||
test: /\.vue$/,
|
||||
include: PATHS.js,
|
||||
include: isCustom ? [PATHS.custom, PATHS.src] : [PATHS.src],
|
||||
use: [
|
||||
{
|
||||
loader: "vue-loader",
|
||||
|
@ -118,7 +121,7 @@ const config = {
|
|||
},
|
||||
{
|
||||
test: /\.js$/,
|
||||
include: PATHS.js,
|
||||
include: PATHS.src,
|
||||
exclude: (file) => /node_modules/.test(file),
|
||||
use: [
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue