--- /dev/null
+body {\r
+ margin: 0;\r
+ padding: 0;\r
+}\r
+body *:not([class*="z-icon-"]) {\r
+ font-family: Verdana;\r
+}\r
+.loginWindow {\r
+ background-color: #212121;\r
+}\r
+.loginMessage {\r
+ color: red;\r
+}\r
+.loginTitle {\r
+ font-size:14px;\r
+ font-weight:bold;\r
+ color:#008AC8;\r
+}\r
+.loginVersion {\r
+ font-size:10px;\r
+ font-weight:bold;\r
+ color:#e3e3e3;\r
+}\r
+.z-loading { \r
+ top: 50% !important; \r
+ left: 45% !important; \r
+ align: center; \r
+ vertical-align: middle; \r
+ font-size: 18px;\r
+ font-weight: bold;\r
+ padding: 5px;\r
+}\r
+.z-notification-pointer ~ .z-notification-content {\r
+ height: 50px;\r
+}\r
--- /dev/null
+body {\r
+ margin: 0;\r
+ padding: 0;\r
+}\r
+body *:not([class*="z-icon-"]) {\r
+ font-family: Verdana;\r
+}\r
+.loginWindow {\r
+ background-color: #212121;\r
+}\r
+.loginMessage {\r
+ color: yellow;\r
+}\r
+.loginTitle {\r
+ font-size:14px;\r
+ font-weight:bold;\r
+ color:#008AC8;\r
+}\r
+.loginVersion {\r
+ font-size:10px;\r
+ font-weight:bold;\r
+ color:#e3e3e3;\r
+}\r
+.z-loading { \r
+ top: 50% !important; \r
+ left: 45% !important; \r
+ align: center; \r
+ vertical-align: middle; \r
+ font-size: 18px;\r
+ font-weight: bold;\r
+ padding: 5px;\r
+}\r
+.z-notification-pointer ~ .z-notification-content {\r
+ height: 50px;\r
+}\r
+\r
<?xml version="1.0" encoding="UTF-8"?>\r
-\r
<?init class="user.jobengine.zk.util.AuthInitiator"?>\r
-\r
<?component name="sidewindow" inline="true" macroURI="pages/sidewindow.zul"?>\r
-\r
-<!DOCTYPE xml>\r
<zk xmlns:w="http://www.zkoss.org/2005/zk/client">\r
- <style src="/css/archivum.css" />\r
+ <style src="/css/mediacube-${sessionScope.theme}.css"/>\r
<style src="/css/toast.css" />\r
<script src="/js/toast.min.js" />\r
<script>\r
<?xml version="1.0" encoding="UTF-8"?>\r
-\r
-<!DOCTYPE xml>\r
<zk>\r
-<style>\r
-input:-webkit-autofill,\r
-input:-webkit-autofill:hover, \r
-input:-webkit-autofill:focus, \r
-input:-webkit-autofill:active{\r
- -webkit-box-shadow: 0 0 0 30px yellow inset !important;\r
-}\r
-</style>\r
-<hbox self="@define(content)" vflex="1" hflex="1" align="center" pack="center" spacing="20px">\r
+ <style>\r
+ input:-webkit-autofill,\r
+ input:-webkit-autofill:hover, \r
+ input:-webkit-autofill:focus, \r
+ input:-webkit-autofill:active{\r
+ -webkit-box-shadow: 0 0 0 30px yellow inset !important;\r
+ }\r
+ </style>\r
+ <style src="/css/mediacube-${sessionScope.theme}.css"/>\r
+ <hbox self="@define(content)" vflex="1" hflex="1" align="center" pack="center" spacing="20px">\r
<vlayout>\r
+ <label value="${sessionScope.theme}"/>\r
<window id="loginWin" viewModel="@id('jlm') @init('user.jobengine.zk.model.LoginModel')"\r
- border="normal" hflex="min" >\r
+ border="normal" hflex="min" sclass="loginWindow">\r
<caption>\r
<hbox>\r
<image src="/img/mediacube_logo_v2_50x50.png" width="20px" height="20px" />\r
- <label style="font-size:14px;font-weight:bold;color:#008AC8" value="MediaCube" />\r
- <label style="font-size:10px;font-weight:bold;color:#e3e3e3;" value="v${labels.version}" /> \r
+ <label sclass="loginTitle" value="MediaCube" />\r
+ <label sclass="loginVersion" value="v${labels.version}" /> \r
</hbox>\r
</caption> \r
<vbox hflex="min" align="center">\r
</row>\r
</rows>\r
</grid>\r
- <label value="@bind(jlm.message)" />\r
+ <label sclass="loginMessage" value="@bind(jlm.message)" />\r
<button label="Bejelentkezés" onClick="@command('authenticate')"/>\r
</vbox>\r
</window>\r
<?xml version="1.0" encoding="UTF-8"?>\r
<?init class="user.jobengine.zk.util.AuthInitiator"?>\r
-\r
-<!DOCTYPE xml>\r
<zk>\r
<!-- <style src="/css/menu.css"/> -->\r
<div viewModel="@id('lm') @init('user.jobengine.zk.model.MenuModel')">\r
- <menubar id="menubar" hflex="max" >\r
+ <menubar id="menubar" hflex="max">\r
<menuitem label="Keresés" onClick="@command('navigate', action='/')" disabled="false" />\r
<menuitem label="Folyamatok" onClick="@command('navigate', action='jobs')" \r
disabled="${(not sessionScope.userPrincipal.pooler and not sessionScope.userPrincipal.submitter) or sessionScope.userPrincipal.anonymous}" />\r
</menupopup>\r
</menu>\r
<menuitem label="Mini monitor" onClick="@command('createFloatingJobMonitor')" />\r
- <menu label="Megjelenés">\r
+ <menu label="Megjelenés" visible="false">\r
<menupopup>\r
<menuitem label="Világos" onClick="@command('applyTheme', name='silvertail')" />\r
<menuitem label="Sötét" onClick="@command('applyTheme', name='userdark')" />\r
-version=2.9.0\r
-#2.9.0 Eredeti kereses optimalizalva \r
-#2.8.2 Kereses csoportos listazasa \r
-#2.8.0 Keresofelulet modositas (hardkodolt)\r
-#2.7.9 Keresofelulet modositas (hardkodolt)\r
-#2.7.8 Classloader mechanizmus atalakitasa, metadata editor history\r
-#2.7.7 Folyamat inditas dblclik tiltas\r
-#2.7.6 TSM Metadata provider, javitott GroovyClassLoader\r
-#2.7.5 ArchiveItem disableProxy, MediaFile disableProxy\r
+version=2.9.1\r
\r
footer=2016-2023 © Copyright User Rendszerház Kft.\r
\r
}\r
\r
@GlobalCommand()\r
- public void showMessage(@BindingParam("msg") String msg, String type) {\r
- Clients.showNotification(msg, type, appTitle, "end_center", 4000);\r
+ public void showMessage(@BindingParam("msg") String msg, @BindingParam("type") String type) {\r
+ Clients.showNotification(msg, type, appTitle, "end_center", 4000, true);\r
// Clients.evalJavaScript(String.format("showToast('%s')", "XXX"));\r
}\r
}
\ No newline at end of file
domain = authentication.getAdHost();\r
if (StringUtils.isNotEmpty(authentication.getDefaultUser()) && StringUtils.isNotBlank(authentication.getDefaultPassword()))\r
authenticate(authentication.getDefaultUser(), authentication.getDefaultPassword());\r
+\r
}\r
\r
@Command\r
@Command\r
public void applyTheme(@BindingParam("name") String name) {\r
Themes.setTheme(Executions.getCurrent(), name);\r
+ SessionUtil.setAttribute("theme", name);\r
Executions.sendRedirect("");\r
}\r
\r
import org.zkoss.zul.theme.Themes;\r
\r
/**\r
- * Ellenorzi, hogy van e beloginelt user, ha nincs, akkor -> login.zul Minden\r
- * oldal belinkeli ezt az ellenorzest.\r
+ * Ellenorzi, hogy van e beloginelt user, ha nincs, akkor -> login.zul Minden oldal belinkeli ezt az ellenorzest.\r
*/\r
public class AuthInitiator implements Initiator {\r
@Override\r
public void doInit(Page page, Map<String, Object> args) throws Exception {\r
if (!SessionUtil.isAuthenticated()) {\r
- String theme = SessionUtil.getMediaCubeConfig().getTheme();\r
- if (theme == null)\r
- Themes.setTheme(Executions.getCurrent(), "silvertail");\r
- else\r
- Themes.setTheme(Executions.getCurrent(), theme);\r
-\r
+ String theme = SessionUtil.getMediaCubeConfig().getTheme() == null ? "silvertail" : SessionUtil.getMediaCubeConfig().getTheme();\r
+ Themes.setTheme(Executions.getCurrent(), theme);\r
+ SessionUtil.setAttribute("theme", theme);\r
SessionUtil.redirect("/pages/login.zul");\r
}\r
}\r
public static final String GUI_EDITOR_DISABLE = "gui.editor.disable";\r
private static final String FMT_NOTIF = "<div style='white-space:nowrap'>%s</div>";\r
\r
- // private static MediaCubeConfig mediaCubeConfig;\r
- //\r
- // static {\r
- // try {\r
- // mediaCubeConfig = JSONConfig.read(JOBENGINE_MEDIACUBE_CONFIG,\r
- // MediaCubeConfig.class);\r
- // } catch (Exception e) {\r
- // logger.error("Critical error", e);\r
- // }\r
- // }\r
-\r
public static void consoleLog(String message) {\r
logger.info("Console log - {}", message);\r
Clients.evalJavaScript(String.format("logToClient('%s')", message));\r