Added new settings tab on the service menu + the main menu must be contracted in order to make room for the wider service menu
This commit is contained in:
parent
954219bdc2
commit
b3451b0852
src/main/java/se/su/dsv/scipro
@ -1,25 +1,26 @@
|
||||
<!DOCTYPE html>
|
||||
<html
|
||||
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd">
|
||||
<body>
|
||||
<wicket:panel>
|
||||
<header id="main-header" class="span-24">
|
||||
<div class="prepend-1 span-5">
|
||||
<h1 id="logo">
|
||||
<a href="" wicket:id="homeLink" title="SciPro">SciPro</a>
|
||||
</h1>
|
||||
</div>
|
||||
<div class="prepend-2 span-15 last user-links"
|
||||
wicket:id="userLinksPanel"></div>
|
||||
|
||||
<div class="main-menu blue-tab-menu">
|
||||
<a href="https://scipro.dsv.su.se/">Start</a>
|
||||
</div>
|
||||
|
||||
<div class="main-menu prepend-6" wicket:id="mainMenuPanel">
|
||||
</div>
|
||||
<div wicket:id="serviceMenuPanel" class="service-menu"></div>
|
||||
</header>
|
||||
</wicket:panel>
|
||||
</body>
|
||||
<!DOCTYPE html>
|
||||
<html
|
||||
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd">
|
||||
<body>
|
||||
<wicket:panel>
|
||||
<header id="main-header" class="span-24">
|
||||
<div class="prepend-1 span-5">
|
||||
<h1 id="logo">
|
||||
<a href="" wicket:id="homeLink" title="SciPro">SciPro</a>
|
||||
</h1>
|
||||
</div>
|
||||
<div class="prepend-2 span-15 last user-links"
|
||||
wicket:id="userLinksPanel">
|
||||
|
||||
</div>
|
||||
|
||||
<div class="main-menu blue-tab-menu">
|
||||
<a href="https://scipro.dsv.su.se/">Start</a>
|
||||
</div>
|
||||
|
||||
<div class="main-menu prepend-3" wicket:id="mainMenuPanel"></div>
|
||||
<div wicket:id="serviceMenuPanel" class="service-menu"></div>
|
||||
</header>
|
||||
</wicket:panel>
|
||||
</body>
|
||||
</html>
|
@ -1,31 +1,31 @@
|
||||
package se.su.dsv.scipro.basepanels;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.wicket.Page;
|
||||
import org.apache.wicket.spring.injection.annot.SpringBean;
|
||||
|
||||
import se.su.dsv.scipro.SciProSession;
|
||||
import se.su.dsv.scipro.basepages.MenuPage;
|
||||
import se.su.dsv.scipro.data.dao.interfaces.WebNotificationDao;
|
||||
import se.su.dsv.scipro.message.pages.PrivateMessagesPage;
|
||||
import se.su.dsv.scipro.notifications.NotificationsPage;
|
||||
|
||||
public class ServiceMenuPanel extends AbstractBaseMenuPanel {
|
||||
private static final long serialVersionUID = 3738086567246191811L;
|
||||
|
||||
@SpringBean
|
||||
private WebNotificationDao webNotificationDao;
|
||||
|
||||
public ServiceMenuPanel(String id, Class<? extends Page> containerClass) {
|
||||
super(id,MenuPage.class,containerClass);
|
||||
}
|
||||
@Override
|
||||
protected List<MenuItem> getItemList(){
|
||||
List<MenuItem> list = new ArrayList<MenuItem>();
|
||||
|
||||
list.add(new MenuItem("Notifications " + "(" + Integer.toString(webNotificationDao.getCountOfWebNotifications(SciProSession.get().getUser())) + ")" ,NotificationsPage.class));
|
||||
return list;
|
||||
}
|
||||
}
|
||||
package se.su.dsv.scipro.basepanels;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.wicket.Page;
|
||||
import org.apache.wicket.spring.injection.annot.SpringBean;
|
||||
|
||||
import se.su.dsv.scipro.SciProSession;
|
||||
import se.su.dsv.scipro.basepages.MenuPage;
|
||||
import se.su.dsv.scipro.data.dao.interfaces.WebNotificationDao;
|
||||
import se.su.dsv.scipro.notifications.NotificationsPage;
|
||||
import se.su.dsv.scipro.settings.pages.SettingsPage;
|
||||
|
||||
public class ServiceMenuPanel extends AbstractBaseMenuPanel {
|
||||
private static final long serialVersionUID = 3738086567246191811L;
|
||||
|
||||
@SpringBean
|
||||
private WebNotificationDao webNotificationDao;
|
||||
|
||||
public ServiceMenuPanel(String id, Class<? extends Page> containerClass) {
|
||||
super(id,MenuPage.class,containerClass);
|
||||
}
|
||||
@Override
|
||||
protected List<MenuItem> getItemList(){
|
||||
List<MenuItem> list = new ArrayList<MenuItem>();
|
||||
list.add(new MenuItem("Settings", SettingsPage.class));
|
||||
list.add(new MenuItem("Notifications " + "(" + Integer.toString(webNotificationDao.getCountOfWebNotifications(SciProSession.get().getUser())) + ")" ,NotificationsPage.class));
|
||||
return list;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd">
|
||||
<body>
|
||||
<wicket:extend>
|
||||
|
||||
<div wicket:id="dialogContent" class="span-22"></div>
|
||||
|
||||
</wicket:extend>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,16 @@
|
||||
package se.su.dsv.scipro.settings.pages;
|
||||
|
||||
import org.apache.wicket.PageParameters;
|
||||
import se.su.dsv.scipro.basepages.MenuPage;
|
||||
import se.su.dsv.scipro.settings.panels.UserSettingsPanel;
|
||||
|
||||
public class SettingsPage extends MenuPage {
|
||||
|
||||
private static final long serialVersionUID = 9094434431847199240L;
|
||||
|
||||
public SettingsPage(final PageParameters pp){
|
||||
super(pp);
|
||||
add(new UserSettingsPanel("dialogContent"));
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user