Files
Athou_commafeed/src/main/java/com/commafeed/frontend/pages/HomePage.java

35 lines
1.1 KiB
Java
Raw Normal View History

2013-03-23 16:17:19 +01:00
package com.commafeed.frontend.pages;
2013-03-20 20:33:42 +01:00
2013-03-27 20:56:45 +01:00
import org.apache.wicket.markup.head.CssHeaderItem;
import org.apache.wicket.markup.head.IHeaderResponse;
2013-04-04 13:00:45 +02:00
import org.apache.wicket.request.mapper.parameter.PageParameters;
2013-03-21 16:22:58 +01:00
2013-09-16 07:01:47 +02:00
import com.commafeed.backend.model.User;
2013-03-30 19:06:32 +01:00
import com.commafeed.backend.model.UserRole.Role;
2013-04-04 11:36:24 +02:00
import com.commafeed.backend.model.UserSettings;
import com.commafeed.frontend.CommaFeedSession;
2013-03-30 19:06:32 +01:00
import com.commafeed.frontend.SecurityCheck;
import com.commafeed.frontend.resources.UserCustomCssReference;
2013-03-20 20:33:42 +01:00
2013-03-21 08:55:53 +01:00
@SuppressWarnings("serial")
2013-03-30 19:06:32 +01:00
@SecurityCheck(Role.USER)
2013-03-27 20:56:45 +01:00
public class HomePage extends BasePage {
2013-03-21 16:22:58 +01:00
2013-03-27 20:56:45 +01:00
@Override
public void renderHead(IHeaderResponse response) {
super.renderHead(response);
2013-04-13 18:50:38 +02:00
2013-07-25 09:17:33 +02:00
response.render(CssHeaderItem.forReference(new UserCustomCssReference() {
@Override
protected String getCss() {
2013-09-16 07:01:47 +02:00
User user = CommaFeedSession.get().getUser();
if (user == null) {
return null;
}
UserSettings settings = userSettingsDAO.findByUser(user);
2013-07-25 09:17:33 +02:00
return settings == null ? null : settings.getCustomCss();
}
}, new PageParameters().add("_t", System.currentTimeMillis()), null));
2013-03-27 20:56:45 +01:00
}
2013-03-20 20:33:42 +01:00
}