185dab7678
this is a panel that is heavily inspired from widget-toolkits node/Tasks panel, but is adapted to use the extended api calls of pbs (e.g. since/until filter) has 'filter' panel (like pmgs log tracker gui), but it is collapsible if we extend the api calls of the other projects, we can merge this again into the widget-toolkit one and use that Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
99 lines
2.4 KiB
Makefile
99 lines
2.4 KiB
Makefile
include ../defines.mk
|
|
|
|
IMAGES := \
|
|
images/logo-128.png \
|
|
images/proxmox_logo.png
|
|
|
|
JSSRC= \
|
|
form/UserSelector.js \
|
|
form/TokenSelector.js \
|
|
form/RemoteSelector.js \
|
|
form/DataStoreSelector.js \
|
|
form/CalendarEvent.js \
|
|
form/PermissionPathSelector.js \
|
|
data/RunningTasksStore.js \
|
|
button/TaskButton.js \
|
|
config/UserView.js \
|
|
config/TokenView.js \
|
|
config/RemoteView.js \
|
|
config/ACLView.js \
|
|
config/SyncView.js \
|
|
config/VerifyView.js \
|
|
window/ACLEdit.js \
|
|
window/BackupFileDownloader.js \
|
|
window/CreateDirectory.js \
|
|
window/DataStoreEdit.js \
|
|
window/FileBrowser.js \
|
|
window/NotesEdit.js \
|
|
window/RemoteEdit.js \
|
|
window/SyncJobEdit.js \
|
|
window/UserEdit.js \
|
|
window/UserPassword.js \
|
|
window/TokenEdit.js \
|
|
window/VerifyJobEdit.js \
|
|
window/ZFSCreate.js \
|
|
dashboard/DataStoreStatistics.js \
|
|
dashboard/LongestTasks.js \
|
|
dashboard/RunningTasks.js \
|
|
dashboard/TaskSummary.js \
|
|
panel/Tasks.js \
|
|
Utils.js \
|
|
AccessControlPanel.js \
|
|
ZFSList.js \
|
|
DirectoryList.js \
|
|
LoginView.js \
|
|
VersionInfo.js \
|
|
SystemConfiguration.js \
|
|
Subscription.js \
|
|
DataStoreSummary.js \
|
|
DataStoreNotes.js \
|
|
DataStorePruneAndGC.js \
|
|
DataStorePrune.js \
|
|
DataStoreContent.js \
|
|
DataStorePanel.js \
|
|
ServerStatus.js \
|
|
ServerAdministration.js \
|
|
Dashboard.js \
|
|
NavigationTree.js \
|
|
Application.js \
|
|
MainView.js
|
|
|
|
all: js/proxmox-backup-gui.js css/ext6-pbs.css
|
|
|
|
js:
|
|
mkdir js
|
|
|
|
.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 .lint-incremental
|
|
|
|
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
|
|
install -m644 css/ext6-pbs.css $(DESTDIR)$(JSDIR)/css/
|
|
install -dm755 $(DESTDIR)$(JSDIR)/images
|
|
$(foreach i,$(IMAGES), \
|
|
install -m644 $(i) $(DESTDIR)$(JSDIR)/images/ ;)
|