]> git.proxmox.com Git - proxmox-backup.git/blobdiff - www/Makefile
ui: add DataStoreSummary and move Statistics into it
[proxmox-backup.git] / www / Makefile
index 506e9b674fdbbf7055fcad46f2951ef45f14899c..97b9b848d76f86adec3864e060f99179a90824eb 100644 (file)
@@ -5,15 +5,48 @@ IMAGES := \
        images/proxmox_logo.png
 
 JSSRC=                                                 \
+       form/UserSelector.js                            \
+       form/RemoteSelector.js                          \
+       form/DataStoreSelector.js                       \
+       form/CalendarEvent.js                           \
+       form/PermissionPathSelector.js                  \
+       data/RunningTasksStore.js                       \
+       button/TaskButton.js                            \
+       config/UserView.js                              \
+       config/RemoteView.js                            \
+       config/ACLView.js                               \
+       config/SyncView.js                              \
+       config/VerifyView.js                            \
+       config/DataStoreConfig.js                       \
+       window/UserEdit.js                              \
+       window/UserPassword.js                          \
+       window/VerifyJobEdit.js                         \
+       window/RemoteEdit.js                            \
+       window/SyncJobEdit.js                           \
+       window/ACLEdit.js                               \
+       window/DataStoreEdit.js                         \
+       window/CreateDirectory.js                       \
+       window/ZFSCreate.js                             \
+       window/FileBrowser.js                           \
+       window/BackupFileDownloader.js                  \
+       dashboard/DataStoreStatistics.js                \
+       dashboard/LongestTasks.js                       \
+       dashboard/RunningTasks.js                       \
+       dashboard/TaskSummary.js                        \
        Utils.js                                        \
-       Logo.js                                         \
+       ZFSList.js                                      \
+       DirectoryList.js                                \
        LoginView.js                                    \
        VersionInfo.js                                  \
        SystemConfiguration.js                          \
        Subscription.js                                 \
+       DataStoreSummary.js                             \
+       DataStoreNotes.js                               \
+       DataStorePruneAndGC.js                          \
        DataStorePrune.js                               \
-       DataStoreConfig.js                              \
        DataStoreContent.js                             \
+       DataStorePanel.js                               \
+       ServerStatus.js                                 \
        ServerAdministration.js                         \
        Dashboard.js                                    \
        NavigationTree.js                               \
@@ -25,17 +58,32 @@ all: js/proxmox-backup-gui.js css/ext6-pbs.css
 js:
        mkdir js
 
-js/proxmox-backup-gui.js: js OnlineHelpInfo.js ${JSSRC}
+.PHONY: OnlineHelpInfo.js
+OnlineHelpInfo.js:
+       $(MAKE) -C ../docs onlinehelpinfo
+       mv ../docs/output/scanrefs/OnlineHelpInfo.js .
+
+js/proxmox-backup-gui.js: .lint-incremental js OnlineHelpInfo.js ${JSSRC}
        cat OnlineHelpInfo.js ${JSSRC} >$@.tmp
        mv $@.tmp $@
 
+.PHONY: check
+check:
+       eslint ${JSSRC}
+       touch ".lint-incremental"
+
+.lint-incremental: ${JSSRC}
+       eslint $?
+       touch "$@"
+
 .PHONY: clean
 clean:
-       find . -name '*~' -exec rm {} ';'       
-       rm -rf js
+       find . -name '*~' -exec rm {} ';'
+       rm -rf js .lint-incremental
 
-install: js/proxmox-backup-gui.js css/ext6-pbs.css
+install: js/proxmox-backup-gui.js css/ext6-pbs.css index.hbs
        install -dm755 $(DESTDIR)$(JSDIR)
+       install -m644 index.hbs $(DESTDIR)$(JSDIR)/
        install -dm755 $(DESTDIR)$(JSDIR)/js
        install -m644 js/proxmox-backup-gui.js $(DESTDIR)$(JSDIR)/js/
        install -dm755 $(DESTDIR)$(JSDIR)/css