Revision 49691
Added by Antonis Lempesis over 6 years ago
NavigationManager.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.repo.manager.client; |
2 | 2 |
|
3 | 3 |
import com.google.gwt.dom.client.Document; |
4 |
import com.google.gwt.dom.client.Style; |
|
4 | 5 |
import com.google.gwt.user.client.History; |
5 | 6 |
import eu.dnetlib.domain.functionality.UserProfile; |
6 | 7 |
|
... | ... | |
25 | 26 |
|
26 | 27 |
public void navigate(String token) { |
27 | 28 |
|
29 |
//TODO use role instead of email |
|
30 |
if(RepositoryManager.currentUserRole.equals("admin")) { |
|
31 |
Document.get().getElementById("admin1").getStyle().setDisplay(Style.Display.BLOCK); |
|
32 |
Document.get().getElementById("admin2").getStyle().setDisplay(Style.Display.BLOCK); |
|
33 |
} else { |
|
34 |
Document.get().getElementById("admin1").getStyle().setDisplay(Style.Display.NONE); |
|
35 |
Document.get().getElementById("admin2").getStyle().setDisplay(Style.Display.NONE); |
|
36 |
} |
|
37 |
|
|
28 | 38 |
RepositoryManager.previousToken = RepositoryManager.currentToken; |
29 | 39 |
RepositoryManager.currentToken = token; |
30 | 40 |
|
31 |
if(token.equals("landing")) { |
|
41 |
if (token.equals("landing")) {
|
|
32 | 42 |
|
33 | 43 |
LandingPage.getInstance().showLandingPage(); |
34 | 44 |
|
35 |
} else if(token.equals("login")) { |
|
45 |
} else if (token.equals("login")) {
|
|
36 | 46 |
|
37 | 47 |
LoginPage.getInstance().showLoginPage(); |
38 | 48 |
LoginPage.LoginListener loginListener = new LoginPage.LoginListener() { |
39 | 49 |
@Override |
40 | 50 |
public void loginSucceeded(UserProfile userProfile) { |
41 | 51 |
|
42 |
if(RepositoryManager.currentUser!=null)
|
|
52 |
if (RepositoryManager.currentUser != null)
|
|
43 | 53 |
Document.get().getElementById("currentUser").setInnerText(RepositoryManager.currentUser.getFirstname() |
44 | 54 |
+ " " + RepositoryManager.currentUser.getLastname()); |
45 | 55 |
History.newItem("dashboard"); |
... | ... | |
47 | 57 |
}; |
48 | 58 |
LoginPage.getInstance().setLoginListener(loginListener); |
49 | 59 |
|
50 |
} else if(token.equals("register")) { |
|
60 |
} else if (token.equals("register")) {
|
|
51 | 61 |
|
52 | 62 |
RegisterPage.getInstance().showRegisterPage(); |
53 | 63 |
|
Also available in: Unified diff
svn merge -r49522:HEAD https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-repository-manager-gui/trunk .