Browse Source

preparing to show pages to guests

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
module/wiki
Stephan Richter 2 months ago
parent
commit
93124a9a8c
  1. 7
      core/src/main/java/de/srsoftware/umbrella/core/model/Member.java
  2. 11
      frontend/src/App.svelte

7
core/src/main/java/de/srsoftware/umbrella/core/model/Member.java

@ -5,12 +5,17 @@ package de.srsoftware.umbrella.core.model;
import static de.srsoftware.umbrella.core.Constants.*; import static de.srsoftware.umbrella.core.Constants.*;
import de.srsoftware.tools.Mappable; import de.srsoftware.tools.Mappable;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
public record Member(UmbrellaUser user, Permission permission) implements Mappable { public record Member(UmbrellaUser user, Permission permission) implements Mappable {
@Override @Override
public Map<String, Object> toMap() { public Map<String, Object> toMap() {
return Map.of(USER,user.toMap(),PERMISSION,permission.toMap()); var map = new HashMap<String,Object>();
map.put(USER,user == null ? null : user.toMap());
map.put(PERMISSION,permission.toMap());
return map;
} }
public boolean mayWrite() { public boolean mayWrite() {

11
frontend/src/App.svelte

@ -100,11 +100,12 @@
</Router> </Router>
{:else} {:else}
<Router> <Router>
<Route path="/user/reset/pw" component={ResetPw} /> <Route path="/user/reset/pw" component={ResetPw} />
<Route path="/oidc_callback" component={Callback} /> <Route path="/oidc_callback" component={Callback} />
<Route> <Route path="/wiki/:key/view" component={WikiPage} />
<Login /> <Route>
</Route> <Login />
</Route>
</Router> </Router>
{/if} {/if}
<Footer /> <Footer />

Loading…
Cancel
Save