Commit 514e2d92 authored by Lyred's avatar Lyred
Browse files

Merge branch 'feature/translation'

parents 37585215 457fa298
// Place all the styles related to the Index controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: https://sass-lang.com/
.dropdown-container {
position: relative;
padding-right: 1rem;
}
.dropdown-menu {
position: absolute;
top: 100%; /* Bottom of button */
right: 0;
margin-left: -100px; /* More to the left */
}
\ No newline at end of file
......@@ -37,10 +37,12 @@ class ApplicationController < ActionController::Base
end
def set_locale
I18n.locale = params[:lang] || locale_from_header || I18n.default_locale
end
def locale_from_header
request.env.fetch('HTTP_ACCEPT_LANGUAGE', '').scan(/[a-z]{2}/).first
if cookies[:my_locale] && I18n.available_locales.include?(cookies[:my_locale].to_sym)
l = cookies[:my_locale].to_sym
else
l = I18n.default_locale
cookies.permanent[:my_locale] = l
end
I18n.locale = l
end
end
......@@ -13,14 +13,7 @@ class ConsumerController < ApplicationController
@capabilities = data[:capabilities]
@users = data[:users]
@info = "Ein Admin kann jedem Mitglied der Gruppe individuell Berechtigungen für den zuvor ausgewählten Dienst durch einen Klick in die Checkbox zuweisen. Zum Bestätigen muss man auf den “Änderungen Speichern”-Button unten links klicken.
<br><br><b>Rechte</b> beschreiben die Berechtigungen der Mitglieder einer Gruppe in einem Dienst.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar. Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen.
"
@info = I18n.t 'help.infobox.consumerPage'
end
def add; end
......
......@@ -3,14 +3,7 @@
class GroupController < ApplicationController
def list
@groups = Group.list
@info = "Willkommen im Gruppenverwaltungstool der Hochschule Mittweida!
<br><br><b>Gruppe erstellen</b>
<br>Um eine neue Gruppe anzulegen, kannst Du auf den linken Button “Gruppe erstellen”
klicken und gelangst in das Fenster für das Erstellen einer neuen Gruppe.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar.
<br> Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen.
"
@info = I18n.t 'help.infobox.mainPage'
end
def get
......@@ -18,18 +11,7 @@ class GroupController < ApplicationController
@group = Group.get(params[:id])
@members,@my_role = Group.get_members(params[:id], session[:user_id])
@consumers = Group.get_consumers(params[:id])
@info = "Hier findest Du alle Informationen zu der ausgewählten Gruppe. Dazu zählen die Mitglieder, ihre Rollen und die verwendeten Dienste.
<br><br><b>Rollen</b>
<br>Es gibt drei verschiedene Rollen. Dazu zählen Admin, Teilnehmer und Gast. Die Rollen können nur von Admins zugeteilt werden. Zur Speicherung aller Änderungen muss der Button “Änderung Speichern” betätigt werden.
<br><br>Bei der Erstellung einer neuen Gruppe wird man automatisch <b>Admin</b>. Als Admin hat man die Berechtigung neue Mitglieder hinzuzufügen, Rollen zuzuweisen und Dienste zu verwalten.
<br><br>Als <b>Teilnehmer</b> einer Gruppe kann man die Mitglieder, ihre Rollen und Berechtigungen sowie die Gruppeninformationen einsehen aber nicht verändern.
<br><br>Ist man <b>Gast</b> in einer Gruppe, kann man lediglich die Gruppeninformationen und die eigenen Berechtigungen einsehen. Andere Mitglieder dieser Gruppe werden nicht angezeigt.
<br><br><b>Mitglieder hinzufügen</b>
<br>Nur Admins können neue Mitglieder hinzufügen. Dazu muss am Ende der Mitgliederliste in das Textfeld der gültige HSMW-Name des neuen Mitglieds eingefügt und mit dem Button “Mitglied hinzufügen” gespeichert werden.
<br><br><b>Dienste</b>
<br>Admins können über den Button “weitere Dienste” neue Dienste der Gruppe hinzufügen.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar. Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen."
@info = I18n.t 'help.infobox.groupList'
end
def update_roles
......@@ -54,17 +36,7 @@ class GroupController < ApplicationController
@group_id = Integer(params[:gid])
@group = Group.get(params[:gid])
@consumers = Group.get_consumers(params[:gid])
@info = "Hier findest Du eine Übersicht aller Dienste.
Durch einen Klick auf den jeweiligen Dienst gelangst Du zur Rechtevergabe.
Um wieder zurück auf die <b>Mitgliederliste</b> zu gelangen, reicht ein Klick auf den Reiter “Mitglieder”.
<br><br><b>Dienste</b> sind verschiedene Anwendungen,
welche mit der Gruppe und deren Mitgliedern verknüpft werden können.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar.
Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen.
"
@info = I18n.t 'help.infobox.consumerList'
all = Consumer.list
......@@ -97,23 +69,17 @@ class GroupController < ApplicationController
end
def create
@info = "Um eine Gruppe zu erstellen, musst Du einen Namen und eine Beschreibung der Gruppe in das Formular eingeben.
Anschließend erstellst Du die Gruppe durch einen Klick auf den “Erstellen”-Button.
<br><br>Nach der Erstellung der Gruppe gelangst Du in die Detailansicht Deiner neuen Gruppe und bekommst automatisch die Rolle “Admin” zugewiesen.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar. Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen.";
@info = I18n.t 'help.infobox.createGroup'
if request.post?
begin
id = Group.create(params['groupname'], params['description'], session[:user_id])
rescue RestClient::Exception => e
@result = case e.http_code
when 409
'Gruppe mit dem angegebenen Namen exisitiert bereits.'
I18n.t 'group.create.nameAlreadyTaken'
else
"Fehlgeschlagen. API Error HTTP #{e.http_code}"
I18n.t 'group.create.apiError' + "#{e.http_code}"
end
else
Role.add_roles(id, { session[:user_id] => Roles::ADMIN })
......
class IndexController < ApplicationController
def index; end
def main
@info = I18n.t 'help.infobox.mainPage'
end
def change_locale
l = params[:locale].to_s.strip.to_sym
l = I18n.default_locale unless I18n.available_locales.include?(l)
cookies.permanent[:my_locale] = l
redirect_to request.referer || root_url
end
def create_user
if request.post?
begin
......
<!DOCTYPE html>
<html>
<head>
<title>Gruppenverwaltung</title>
<title><%= t('main.title') %></title>
</head>
<body style="margin: 1rem">
......
......@@ -9,7 +9,7 @@
<th>Login</th>
<% @capabilities.each do |c| %>
<th>
<span data-toggle="tooltip" data-placement="bottom" title="<%= t('consumer.description.' + c.id.to_s, default: 'Leider noch keine Beschreibung hinterlegt.')%>">
<span data-toggle="tooltip" data-placement="bottom" title="<%= t('consumer.' + @consumer_id.to_s + '.permissions.' + c.id.to_s, default: 'Leider noch keine Beschreibung hinterlegt.')%>">
<%= c.name %>
</span>
</th>
......
......@@ -5,7 +5,7 @@
<tr>
<th><%= t('group.get.tableLogin') %></th>
<th><%= t('group.get.tableRole') %></th>
<th style="text-align: right">Löschen</th>
<th style="text-align: right"><%= t('group.get.tableDelete') %></th>
</tr>
</thead>
<tbody>
......@@ -18,7 +18,7 @@
<td>
<select class="form-control role-select" data-uid="<%= m.id %>" data-initial="<%= m.role %>">
<option value="0" <%= 'selected' if m.role == Roles::ADMIN %>><%= t('group.get.role.admin') %></option>
<option value="1" <%= 'selected' if m.role == Roles::MEMBER %>><%= t('group.get.role.member') %></option>
<option value="1" <%= 'selected' if m.role == Roles::MEMBER %>><%= t('group.get.role.participant') %></option>
<option value="2" <%= 'selected' if m.role == Roles::GUEST %>><%= t('group.get.role.guest') %></option>
</select>
</td>
......@@ -36,7 +36,7 @@
<input type="text" class="form-control mr-1" id="user-add-input" style="max-width: 20ch" autocomplete="off">
<button type="submit" class="btn btn-success" id="user-add-button">
<span class="spinner-border spinner-border-sm d-none" role="status" aria-hidden="true"></span>
Mitglied hinzufügen
<%= t('group.get.addButton') %>
</button>
</form>
<div class="mt-2 alert alert-danger d-none" id="user-add-error">Test</div>
......@@ -45,7 +45,7 @@
<td colspan="2">
<button type="button" class="btn btn-success role-save">
<span class="spinner-border spinner-border-sm d-none" role="status" aria-hidden="true"></span>
<span>Änderungen speichern</span>
<span><%= t('group.get.saveButton') %></span>
</button>
</td>
</tr>
......@@ -57,13 +57,13 @@
<td><%= m.login %></td>
<td>
<% if m.role == Roles::ADMIN %>
Admin
<%= t('group.get.role.admin') %>
<% end %>
<% if m.role == Roles::MEMBER %>
Teilnehmer
<%= t('group.get.role.participant') %>
<% end %>
<% if m.role == Roles::GUEST %>
Gast
<%= t('group.get.role.guest') %>
<% end %>
</td>
</tr>
......@@ -76,7 +76,7 @@
<tr>
<td><%= m.login %></td>
<td>
Gast
<%= t('group.get.role.guest') %>
</td>
</tr>
<% end %>
......
<div class="row">
<div class="col">
<div class="mainPageText">
<h2>Gruppenverwaltung HSMW</h2>
<h2><%= t('main.title') %></h2>
<p>
Das ist das Gruppenverwaltungstool der HSMW.
<%= t('main.subtitle') %>
</p>
</div>
</div>
......
......@@ -16,7 +16,7 @@
<body style="display: flex;flex-direction: column;min-height: 100vh;">
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
<a class="navbar-brand" href="/">Gruppenverwaltung</a>
<a class="navbar-brand" href="/"><%= t('navBar.mainPage') %></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
......@@ -25,8 +25,23 @@
<li class="nav-item">
</li>
</ul>
<span data-toggle="tooltip" data-placement="bottom" title="Tutorial"> <i class="navbar-brand tutorialEnable pointer bi bi-question-circle"></i></span>
<a class="navbar-brand">Benutzer: <%= session[:user_login] %> </a>
<div class=dropdown-container>
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
<%= t('language') %>
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<%= link_to "English", change_locale_path(:en) %></li>
<li>
<%= link_to "Deutsch", change_locale_path(:de) %>
</li>
</ul>
</div>
<% if cookies[:sessionToken] === 'a' %>
<span data-toggle="tooltip" data-placement="bottom" title="Tutorial"> <i class="navbar-brand tutorialEnable pointer bi bi-question-circle"></i></span>
<% end %>
<a class="navbar-brand"><%= t('navBar.user') %> <%= session[:user_login] %> </a>
</div>
</nav>
......
......@@ -3,7 +3,7 @@
<p><%= @group.description %></p>
<div class="row w-100">
<div class="col">
<p>Erstellt am <%= @group.created_at.strftime("%d.%m.%Y %H:%M:%S") %></p>
<p><%= t('group.get.createdAt') %> <%= l @group.created_at, :format => :long %></p>
<% unless @group.valid_until.nil? %>
<p>Gültig bis <%= @group.valid_until.strftime("%d.%m.%Y %H:%M:%S") %></p>
<% end %>
......
......@@ -30,9 +30,16 @@
# available at https://guides.rubyonrails.org/i18n.html.
de:
language: Deutsch
navBar:
mainPage: "Gruppenverwaltung"
user: "Benutzer:"
consumer:
tabtitle: "Weitere Dienste"
saveButton: "Änderungen speichern"
# Die Verteilung der IDs der Dienste und Rechte folgen keine Schema
# Welche Ids zu welchem Recht gehlören müssen deswegen vorher herausgefunden werden
# -> einfache Weiterführung der Ids wird also nicht unbedingt funktionieren
2:
name: "Dienst 1"
description: "Beschreibung Dienst 1"
......@@ -63,16 +70,67 @@ de:
groupDescription: "Beschreibung der Gruppe"
groupDescriptionPlaceholder: "Gib hier die Beschreibung der Gruppe an."
finishButton: "Erstellen"
error:
nameAlreadyTaken: "Gruppe mit dem angegebenen Namen exisitiert bereits."
apiError: "Fehlgeschlagen. API Error HTTP "
get:
members: "Mitglieder"
tableLogin: "Login"
tabletRole: "Rolle"
tableRole: "Rolle"
tableDelete: "Löschen"
role:
admin: "Admin"
guest: "Gast"
member: "Teilnehmer"
participant: "Teilnehmer"
addButton: "Mitglied hinzufügen"
saveButton: "Änderungen speichern"
createdAt: "Erstellt am "
sidebar:
createGroupButton: "Gruppe erstellen"
myGroups: "Meine Gruppen"
\ No newline at end of file
myGroups: "Meine Gruppen"
main:
title: "Gruppenverwaltung HSMW"
subtitle: "Das ist das Gruppenverwaltungstool der HSMW."
help:
tutorial:
infobox:
consumerList: "Hier findest Du eine Übersicht aller Dienste.
Durch einen Klick auf den jeweiligen Dienst gelangst Du zur Rechtevergabe.
Um wieder zurück auf die <b>Mitgliederliste</b> zu gelangen, reicht ein Klick auf den Reiter “Mitglieder”.
<br><br><b>Dienste</b> sind verschiedene Anwendungen,
welche mit der Gruppe und deren Mitgliedern verknüpft werden können.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar.
Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen."
groupList: "Hier findest Du alle Informationen zu der ausgewählten Gruppe.
<br>Dazu zählen die Mitglieder, ihre Rollen und die verwendeten Dienste.
<br><br><b>Rollen</b>
<br>Es gibt drei verschiedene Rollen. Dazu zählen Admin, Teilnehmer und Gast. Die Rollen können nur von Admins zugeteilt werden. Zur Speicherung aller Änderungen muss der Button “Änderung Speichern” betätigt werden.
<br><br>Bei der Erstellung einer neuen Gruppe wird man automatisch <b>Admin</b>. Als Admin hat man die Berechtigung neue Mitglieder hinzuzufügen, Rollen zuzuweisen und Dienste zu verwalten.
<br><br>Als <b>Teilnehmer</b> einer Gruppe kann man die Mitglieder, ihre Rollen und Berechtigungen sowie die Gruppeninformationen einsehen aber nicht verändern.
<br><br>Ist man <b>Gast</b> in einer Gruppe, kann man lediglich die Gruppeninformationen und die eigenen Berechtigungen einsehen. Andere Mitglieder dieser Gruppe werden nicht angezeigt.
<br><br><b>Mitglieder hinzufügen</b>
<br>Nur Admins können neue Mitglieder hinzufügen. Dazu muss am Ende der Mitgliederliste in das Textfeld der gültige HSMW-Name des neuen Mitglieds eingefügt und mit dem Button “Mitglied hinzufügen” gespeichert werden.
<br><br><b>Dienste</b>
<br>Admins können über den Button “weitere Dienste” neue Dienste der Gruppe hinzufügen.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar. Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen."
mainPage: "Willkommen im Gruppenverwaltungstool der Hochschule Mittweida!
<br><br><b>Gruppe erstellen</b>
<br>Um eine neue Gruppe anzulegen, kannst Du auf den linken Button “Gruppe erstellen”
klicken und gelangst in das Fenster für das Erstellen einer neuen Gruppe.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar.
<br> Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen."
createGroup: "Um eine Gruppe zu erstellen, musst Du einen Namen und eine Beschreibung der Gruppe in das Formular eingeben.
Anschließend erstellst Du die Gruppe durch einen Klick auf den “Erstellen”-Button.
<br><br>Nach der Erstellung der Gruppe gelangst Du in die Detailansicht Deiner neuen Gruppe und bekommst automatisch die Rolle “Admin” zugewiesen.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar. Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen."
consumerPage: "Ein Admin kann jedem Mitglied der Gruppe individuell Berechtigungen für den zuvor ausgewählten Dienst durch einen Klick in die Checkbox zuweisen. Zum Bestätigen muss man auf den “Änderungen Speichern”-Button unten links klicken.
<br><br><b>Rechte</b> beschreiben die Berechtigungen der Mitglieder einer Gruppe in einem Dienst.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar. Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen."
\ No newline at end of file
......@@ -30,49 +30,104 @@
# available at https://guides.rubyonrails.org/i18n.html.
en:
language: english
navBar:
mainPage: "Group Management"
user: "user: "
consumer:
tabtitle: "Weitere Dienste"
saveButton: "Änderungen speichern"
tabtitle: "more consumers"
saveButton: "save changes"
# Die Verteilung der IDs der Dienste und Rechte folgen keine Schema
# Welche Ids zu welchem Recht gehlören müssen deswegen vorher herausgefunden werden
# -> einfache Weiterführung der Ids wird also nicht unbedingt funktionieren
2:
name: "Dienst 1"
description: "Beschreibung Dienst 1"
name: "Consumer 1"
description: "description of Consumer 1"
permissions:
1: "Das ist die Beschreibung vom Recht 1"
2: "Beschreibung vom Recht 2 des Dienstes 1"
5: "Beschreibung vom Recht 3 des Dienstes 1"
6: "Beschreibung vom Recht 4 des Dienstes 1"
1: "description of permission 1 from consumer 1"
2: "description of permission 2 from consumer 1"
5: "description of permission 3 from consumer 1"
6: "description of permission 4 from consumer 1"
3:
name: "Dienst 2"
description: "Beschreibung vom Dienst 2"
name: "Consumer 2"
description: "description of Consumer 2"
permissions:
3: "Beschreibung vom Recht 1 des Dienstes 2"
4: "Beschreibung vom Recht 2 des Dienstes 2"
3: "description of permission 1 from consumer 2"
4: "description of permission 2 from consumer 2"
4:
name: "Dienst 3"
description: "Beschreibung vom Dienst 3"
name: "Consumer 3"
description: "description of Consumer 3"
permissions:
7: "Beschreibung vom Recht 1 des Dienstes 3"
8: "Beschreibung vom Recht 2 des Dienstes 3"
9: "Beschreibung vom Recht 3 des Dienstes 3"
7: "description of permission 1 from consumer 3"
8: "description of permission 2 from consumer 3"
9: "description of permission 3 from consumer 3"
group:
create:
title: "Gruppe erstellen"
description: "Zum Anlegen einer Gruppe das Forlumar bitte ausfüllen."
groupname: "Gruppenname"
groupnamePlaceholder: "Gib hier den Titel der Gruppe an."
groupDescription: "Beschreibung der Gruppe"
groupDescriptionPlaceholder: "Gib hier die Beschreibung der Gruppe an."
finishButton: "Erstellen"
title: "create group"
description: "To create a group please fill in the forlumar."
groupname: "groupname"
groupnamePlaceholder: "Enter the title of the group here."
groupDescription: "description of the group"
groupDescriptionPlaceholder: "Enter the description of the group here."
finishButton: "create"
error:
nameAlreadyTaken: "A group with this name already exists."
apiError: "Failed. API Error HTTP "
get:
members: "Mitglieder"
tableLogin: "Login"
tabletRole: "Rolle"
members: "member"
tableLogin: "login"
tableRole: "role"
tableDelete: "delete"
role:
admin: "Admin"
guest: "Gast"
member: "Teilnehmer"
addButton: "Mitglied hinzufügen"
saveButton: "Änderungen speichern"
admin: "admin"
guest: "guest"
participant: "participant"
addButton: "add participant"
saveButton: "save changes"
createdAt: "Createt at "
sidebar:
createGroupButton: "Gruppe erstellen"
myGroups: "Meine Gruppen"
\ No newline at end of file
createGroupButton: "create group"
myGroups: "my groups"
main:
title: "Group management HSMW"
subtitle: "Das ist das Gruppenverwaltungstool der HSMW."
help:
tutorial:
infobox:
consumerList: "Hier findest Du eine Übersicht aller Dienste.
Durch einen Klick auf den jeweiligen Dienst gelangst Du zur Rechtevergabe.
Um wieder zurück auf die <b>Mitgliederliste</b> zu gelangen, reicht ein Klick auf den Reiter “Mitglieder”.
<br><br><b>Dienste</b> sind verschiedene Anwendungen,
welche mit der Gruppe und deren Mitgliedern verknüpft werden können.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar.
Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen."
groupList: "Hier findest Du alle Informationen zu der ausgewählten Gruppe. Dazu zählen die Mitglieder, ihre Rollen und die verwendeten Dienste.
<br><br><b>Rollen</b>
<br>Es gibt drei verschiedene Rollen. Dazu zählen Admin, Teilnehmer und Gast. Die Rollen können nur von Admins zugeteilt werden. Zur Speicherung aller Änderungen muss der Button “Änderung Speichern” betätigt werden.
<br><br>Bei der Erstellung einer neuen Gruppe wird man automatisch <b>Admin</b>. Als Admin hat man die Berechtigung neue Mitglieder hinzuzufügen, Rollen zuzuweisen und Dienste zu verwalten.
<br><br>Als <b>Teilnehmer</b> einer Gruppe kann man die Mitglieder, ihre Rollen und Berechtigungen sowie die Gruppeninformationen einsehen aber nicht verändern.
<br><br>Ist man <b>Gast</b> in einer Gruppe, kann man lediglich die Gruppeninformationen und die eigenen Berechtigungen einsehen. Andere Mitglieder dieser Gruppe werden nicht angezeigt.
<br><br><b>Mitglieder hinzufügen</b>
<br>Nur Admins können neue Mitglieder hinzufügen. Dazu muss am Ende der Mitgliederliste in das Textfeld der gültige HSMW-Name des neuen Mitglieds eingefügt und mit dem Button “Mitglied hinzufügen” gespeichert werden.
<br><br><b>Dienste</b>
<br>Admins können über den Button “weitere Dienste” neue Dienste der Gruppe hinzufügen.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar. Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen."
mainPage: "Willkommen im Gruppenverwaltungstool der Hochschule Mittweida!
<br><br><b>Gruppe erstellen</b>
<br>Um eine neue Gruppe anzulegen, kannst Du auf den linken Button “Gruppe erstellen”
klicken und gelangst in das Fenster für das Erstellen einer neuen Gruppe.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar.
<br> Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen."
createGroup: "Um eine Gruppe zu erstellen, musst Du einen Namen und eine Beschreibung der Gruppe in das Formular eingeben.
Anschließend erstellst Du die Gruppe durch einen Klick auf den “Erstellen”-Button.
<br><br>Nach der Erstellung der Gruppe gelangst Du in die Detailansicht Deiner neuen Gruppe und bekommst automatisch die Rolle “Admin” zugewiesen.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar. Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen."
consumerPage: "Ein Admin kann jedem Mitglied der Gruppe individuell Berechtigungen für den zuvor ausgewählten Dienst durch einen Klick in die Checkbox zuweisen. Zum Bestätigen muss man auf den “Änderungen Speichern”-Button unten links klicken.
<br><br><b>Rechte</b> beschreiben die Berechtigungen der Mitglieder einer Gruppe in einem Dienst.
<br><br><b>Meine Gruppen</b>
<br>Eine Aufzählung von Gruppen, in denen Du Mitglied bist, findest Du in der linken Sidebar. Mit einem Klick kannst Du die Detailansicht der jeweiligen Gruppe aufrufen."
......@@ -18,6 +18,8 @@ Rails.application.routes.draw do
get '/', to: 'index#main'
match 'lang/:locale', to: 'index#change_locale', as: :change_locale, via: [:get]
# get '/', to: 'index#index'
get '/groupa', to: proc{ |env|
[
......@@ -37,7 +39,7 @@ Rails.application.routes.draw do
['302 found']
]
}
get '/', to: redirect('/group')
#get '/', to: redirect('/group')
get '/redoc', to: 'redoc#index'
get '/redoc/spec', to: 'redoc#spec'
get '/swagger', to: 'swagger#index'
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment