Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
W
website
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Deploy
Releases
Container registry
Model registry
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Roman Karwacik
website
Commits
8eaf2c59
Commit
8eaf2c59
authored
8 years ago
by
Andreas Valder
Browse files
Options
Downloads
Patches
Plain Diff
finished renaming acl/auth to perm/permission closes #67
parent
0fefb18f
Branches
Branches containing commit
No related tags found
No related merge requests found
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
static/moderator.js
+21
-21
21 additions, 21 deletions
static/moderator.js
templates/base.html
+2
-2
2 additions, 2 deletions
templates/base.html
templates/course.html
+3
-3
3 additions, 3 deletions
templates/course.html
templates/macros.html
+6
-6
6 additions, 6 deletions
templates/macros.html
with
32 additions
and
32 deletions
static/moderator.js
+
21
−
21
View file @
8eaf2c59
...
@@ -95,19 +95,19 @@ var moderator = {
...
@@ -95,19 +95,19 @@ var moderator = {
}
}
}
}
},
},
acl
editor
:
{
permission
editor
:
{
acl
s
:
[],
permission
s
:
[],
set
acl
s
:
function
(
value
)
{
set
permission
s
:
function
(
value
)
{
var
idlist
=
[];
var
idlist
=
[];
for
(
i
in
value
)
{
for
(
i
in
value
)
{
if
(
idlist
.
indexOf
(
value
[
i
][
'
id
'
])
==
-
1
)
{
if
(
idlist
.
indexOf
(
value
[
i
][
'
id
'
])
==
-
1
)
{
idlist
[
idlist
.
length
]
=
value
[
i
][
'
id
'
];
idlist
[
idlist
.
length
]
=
value
[
i
][
'
id
'
];
moderator
.
acleditor
.
acls
[
moderator
.
acleditor
.
acl
s
.
length
]
=
value
[
i
];
moderator
.
permissioneditor
.
permissions
[
moderator
.
permissioneditor
.
permission
s
.
length
]
=
value
[
i
];
}
}
}
}
},
},
init
:
function
()
{
init
:
function
()
{
$
(
'
.modmoderator_
acl
editor
'
).
popover
(
$
(
'
.modmoderator_
permission
editor
'
).
popover
(
{
{
title
:
"
Zugriffsrechte
"
,
title
:
"
Zugriffsrechte
"
,
html
:
true
,
html
:
true
,
...
@@ -119,15 +119,15 @@ var moderator = {
...
@@ -119,15 +119,15 @@ var moderator = {
var
id
=
$
(
this
).
data
(
'
id
'
);
var
id
=
$
(
this
).
data
(
'
id
'
);
var
type
=
$
(
this
).
data
(
'
type
'
);
var
type
=
$
(
this
).
data
(
'
type
'
);
html
+=
'
<div width="300px" class="row" data-id="
'
+
id
+
'
" data-type="
'
+
type
+
'
">
'
;
html
+=
'
<div width="300px" class="row" data-id="
'
+
id
+
'
" data-type="
'
+
type
+
'
">
'
;
html
+=
'
<select onchange="moderator.
acl
editor.select
acl
(this)" size="6" class="col-xs-12
acl
list">
'
;
html
+=
'
<select onchange="moderator.
permission
editor.select
permission
(this)" size="6" class="col-xs-12
permission
list">
'
;
var
idlist
=
[];
var
idlist
=
[];
for
(
i
in
moderator
.
acleditor
.
acl
s
)
{
for
(
i
in
moderator
.
permissioneditor
.
permission
s
)
{
if
((
moderator
.
acleditor
.
acl
s
[
i
][
type
+
'
_id
'
]
==
id
))
{
if
((
moderator
.
permissioneditor
.
permission
s
[
i
][
type
+
'
_id
'
]
==
id
))
{
var
perm
=
{};
var
perm
=
{};
perm
.
type
=
moderator
.
acleditor
.
acl
s
[
i
][
'
type
'
];
perm
.
type
=
moderator
.
permissioneditor
.
permission
s
[
i
][
'
type
'
];
perm
.
param1
=
moderator
.
acleditor
.
acl
s
[
i
][
'
param1
'
];
perm
.
param1
=
moderator
.
permissioneditor
.
permission
s
[
i
][
'
param1
'
];
perm
.
param2
=
moderator
.
acleditor
.
acl
s
[
i
][
'
param2
'
];
perm
.
param2
=
moderator
.
permissioneditor
.
permission
s
[
i
][
'
param2
'
];
perm
.
id
=
moderator
.
acleditor
.
acl
s
[
i
][
'
id
'
];
perm
.
id
=
moderator
.
permissioneditor
.
permission
s
[
i
][
'
id
'
];
idlist
[
idlist
.
length
]
=
perm
.
id
;
idlist
[
idlist
.
length
]
=
perm
.
id
;
permstring
=
''
;
permstring
=
''
;
...
@@ -149,7 +149,7 @@ var moderator = {
...
@@ -149,7 +149,7 @@ var moderator = {
}
}
}
}
html
+=
'
</select>
'
;
html
+=
'
</select>
'
;
html
+=
'
<select class="col-xs-12 authtype" onchange="moderator.
acl
editor.
acl
typechange(this)">
'
;
html
+=
'
<select class="col-xs-12 authtype" onchange="moderator.
permission
editor.typechange(this)">
'
;
html
+=
'
<option value="public">Öffentlich</option>
'
;
html
+=
'
<option value="public">Öffentlich</option>
'
;
html
+=
'
<option selected value="password">Password</option>
'
;
html
+=
'
<option selected value="password">Password</option>
'
;
html
+=
'
<option value="rwth">RWTH intern</option>
'
;
html
+=
'
<option value="rwth">RWTH intern</option>
'
;
...
@@ -158,20 +158,20 @@ var moderator = {
...
@@ -158,20 +158,20 @@ var moderator = {
html
+=
'
<input class="col-xs-12 passwordinput authuser" type="text" placeholder="Benutzername">
'
;
html
+=
'
<input class="col-xs-12 passwordinput authuser" type="text" placeholder="Benutzername">
'
;
html
+=
'
<input class="col-xs-12 passwordinput authpassword" type="text" placeholder="Passwort">
'
;
html
+=
'
<input class="col-xs-12 passwordinput authpassword" type="text" placeholder="Passwort">
'
;
html
+=
'
<input class="col-xs-12 authl2p" type="text" placeholder="Lernraum" style="display: none;">
'
;
html
+=
'
<input class="col-xs-12 authl2p" type="text" placeholder="Lernraum" style="display: none;">
'
;
html
+=
'
<button class="col-xs-6" onclick="moderator.
acl
editor.addbtnclick(this)">Add</button>
'
;
html
+=
'
<button class="col-xs-6" onclick="moderator.
permission
editor.addbtnclick(this)">Add</button>
'
;
//html += '<button class="col-xs-4" onclick="moderator.
acl
edi
t
or.updatebtnclick(this)">Update</button>';
//html += '<button class="col-xs-4" onclick="moderator.
permission
edior.updatebtnclick(this)">Update</button>';
html
+=
'
<button class="col-xs-6" onclick="moderator.
acl
editor.delbtnclick(this)">Delete</button>
'
;
html
+=
'
<button class="col-xs-6" onclick="moderator.
permission
editor.delbtnclick(this)">Delete</button>
'
;
html
+=
'
</div>
'
;
html
+=
'
</div>
'
;
return
html
;
return
html
;
}
}
}
}
);
);
},
},
select
acl
:
function
(
element
)
{
select
permission
:
function
(
element
)
{
},
},
delbtnclick
:
function
(
element
)
{
delbtnclick
:
function
(
element
)
{
moderator
.
api
.
set
(
"
perm.
"
+
$
(
"
.
acl
list option:selected
"
,
element
.
parentElement
).
data
(
'
auth_id
'
)
+
"
.deleted
"
,
1
,
true
);
moderator
.
api
.
set
(
"
perm.
"
+
$
(
"
.
permission
list option:selected
"
,
element
.
parentElement
).
data
(
'
auth_id
'
)
+
"
.deleted
"
,
1
,
true
);
},
},
addbtnclick
:
function
(
element
)
{
addbtnclick
:
function
(
element
)
{
var
perm
=
{};
var
perm
=
{};
...
@@ -196,9 +196,9 @@ var moderator = {
...
@@ -196,9 +196,9 @@ var moderator = {
"
text
"
:
perm
.
type
+
'
'
+
(
perm
.
type
==
"
password
"
?
'
("
'
+
perm
.
param1
+
'
":"
'
+
perm
.
param2
+
'
")
'
:
''
)
,
"
text
"
:
perm
.
type
+
'
'
+
(
perm
.
type
==
"
password
"
?
'
("
'
+
perm
.
param1
+
'
":"
'
+
perm
.
param2
+
'
")
'
:
''
)
,
"
data-auth
"
:
JSON
.
stringify
(
perm
)
"
data-auth
"
:
JSON
.
stringify
(
perm
)
});
});
$
(
"
.
acl
list
"
,
element
.
parentElement
).
append
(
option
);
$
(
"
.
permission
list
"
,
element
.
parentElement
).
append
(
option
);
},
},
acl
typechange
:
function
(
element
)
{
typechange
:
function
(
element
)
{
switch
(
$
(
element
).
val
())
{
switch
(
$
(
element
).
val
())
{
case
'
password
'
:
case
'
password
'
:
$
(
"
.passwordinput
"
,
element
.
parentElement
).
show
();
$
(
"
.passwordinput
"
,
element
.
parentElement
).
show
();
...
@@ -218,7 +218,7 @@ var moderator = {
...
@@ -218,7 +218,7 @@ var moderator = {
init
:
function
()
{
init
:
function
()
{
moderator
.
api
.
init
();
moderator
.
api
.
init
();
moderator
.
editor
.
init
();
moderator
.
editor
.
init
();
moderator
.
acl
editor
.
init
();
moderator
.
permission
editor
.
init
();
}
}
};
};
...
...
This diff is collapsed.
Click to expand it.
templates/base.html
+
2
−
2
View file @
8eaf2c59
{% set page_border = page_border|default(1) %}
{% set page_border = page_border|default(1) %}
{% set global_
acl
s = [] %}
{% set global_
permission
s = [] %}
{% set min_announcement_level = min_announcement_level|default(1) %}
{% set min_announcement_level = min_announcement_level|default(1) %}
{% set levels = {0: ('info', 'Nur auf Hauptseite sichtbar'), 1: ('info', 'Überall sichtbar (Hinweis)'), 2: ('warning', 'Überall sichtbar (Warnung)'), 3: ('danger', 'Überall sichtbar (Wichtig)')} %}
{% set levels = {0: ('info', 'Nur auf Hauptseite sichtbar'), 1: ('info', 'Überall sichtbar (Hinweis)'), 2: ('warning', 'Überall sichtbar (Warnung)'), 3: ('danger', 'Überall sichtbar (Wichtig)')} %}
{% from 'macros.html' import moderator_editor, moderator_checkbox, moderator_delete %}
{% from 'macros.html' import moderator_editor, moderator_checkbox, moderator_delete %}
...
@@ -145,7 +145,7 @@
...
@@ -145,7 +145,7 @@
{% if ismod() %}
{% if ismod() %}
<script>
<script>
$
(
function
()
{
$
(
function
()
{
moderator
.
acleditor
.
setacl
s
({{
global_
acl
s
|
tojson
|
safe
}});
moderator
.
permissioneditor
.
setpermission
s
({{
global_
permission
s
|
tojson
|
safe
}});
});
});
</script>
</script>
{% endif %}
{% endif %}
...
...
This diff is collapsed.
Click to expand it.
templates/course.html
+
3
−
3
View file @
8eaf2c59
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
{% from 'macros.html' import moderator_delete %}
{% from 'macros.html' import moderator_delete %}
{% from 'macros.html' import moderator_checkbox %}
{% from 'macros.html' import moderator_checkbox %}
{% from 'macros.html' import preview %}
{% from 'macros.html' import preview %}
{% from 'macros.html' import moderator_
acl
editor %}
{% from 'macros.html' import moderator_
permission
editor %}
{% extends "base.html" %}
{% extends "base.html" %}
{% block content %}
{% block content %}
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
<h1
class=
"panel-title"
>
{{ moderator_editor(['courses',course.id,'title'], course.title)}} {% if ismod() %}
<i>
(
<a
href=
{{
url_for
('
course
',
id=
course.id)
}}
>
{{course.id}}
</a>
)
</i>
{% endif %}
<h1
class=
"panel-title"
>
{{ moderator_editor(['courses',course.id,'title'], course.title)}} {% if ismod() %}
<i>
(
<a
href=
{{
url_for
('
course
',
id=
course.id)
}}
>
{{course.id}}
</a>
)
</i>
{% endif %}
<ul
class=
"pull-right list-inline"
>
<ul
class=
"pull-right list-inline"
>
<li>
{{ moderator_delete(['courses',course.id,'deleted']) }}
</li>
<li>
{{ moderator_delete(['courses',course.id,'deleted']) }}
</li>
<li>
{{ moderator_
acl
editor('course',course.id,course.perm, global_
acl
s) }}
</li>
<li>
{{ moderator_
permission
editor('course',course.id,course.perm, global_
permission
s) }}
</li>
</ul>
</ul>
</h1>
</h1>
</div>
</div>
...
@@ -54,7 +54,7 @@
...
@@ -54,7 +54,7 @@
</div>
</div>
<ul
class=
"list-group lectureslist"
>
<ul
class=
"list-group lectureslist"
>
{% for l in lectures %}
{% for l in lectures %}
{{ lecture_list_item(l,videos|selectattr('lecture_id','equalto',l.id)|list,global_
acl
s)}}
{{ lecture_list_item(l,videos|selectattr('lecture_id','equalto',l.id)|list,global_
permission
s)}}
{% endfor %}
{% endfor %}
</ul>
</ul>
</div>
</div>
...
...
This diff is collapsed.
Click to expand it.
templates/macros.html
+
6
−
6
View file @
8eaf2c59
...
@@ -114,7 +114,7 @@ $('#embedcodebtn').popover(
...
@@ -114,7 +114,7 @@ $('#embedcodebtn').popover(
</script>
</script>
{% endmacro %}
{% endmacro %}
{% macro lecture_list_item(lecture,videos,global_
acl
s) %}
{% macro lecture_list_item(lecture,videos,global_
permission
s) %}
<li
class=
"list-group-item"
id=
"lecture-{{lecture.id}}"
>
<li
class=
"list-group-item"
id=
"lecture-{{lecture.id}}"
>
<div
class=
"row"
>
<div
class=
"row"
>
<img
class=
"col-sm-2 col-xs-12"
src=
"{{ config.VIDEOPREFIX }}/{{lecture.titlefile}}"
alt=
"Vorschaubild"
onerror=
"this.src='{{url_for('static',filename='no-thumbnail.png')}}'; this.onerror=''; "
>
<img
class=
"col-sm-2 col-xs-12"
src=
"{{ config.VIDEOPREFIX }}/{{lecture.titlefile}}"
alt=
"Vorschaubild"
onerror=
"this.src='{{url_for('static',filename='no-thumbnail.png')}}'; this.onerror=''; "
>
...
@@ -154,7 +154,7 @@ $('#embedcodebtn').popover(
...
@@ -154,7 +154,7 @@ $('#embedcodebtn').popover(
{{ moderator_delete(['lectures',lecture.id,'deleted']) }}
{{ moderator_delete(['lectures',lecture.id,'deleted']) }}
</li>
</li>
<li>
<li>
{{ moderator_
acl
editor('lecture', lecture.id, lecture.perm, global_
acl
s) }}
{{ moderator_
permission
editor('lecture', lecture.id, lecture.perm, global_
permission
s) }}
</li>
</li>
</ul>
</ul>
</div>
</div>
...
@@ -184,9 +184,9 @@ $('#embedcodebtn').popover(
...
@@ -184,9 +184,9 @@ $('#embedcodebtn').popover(
{% endif %}
{% endif %}
{% endmacro %}
{% endmacro %}
{% macro moderator_
acl
editor(type,id,
acl
,global_
acl
s) %}
{% macro moderator_
permission
editor(type,id,
perm
,global_
permission
s) %}
{% set tmp = global_
acl
s.extend(
acl
) %}
{% set tmp = global_
permission
s.extend(
perm
) %}
{% set permdescription =
acl
|permdescr %}
{% set permdescription =
perm
|permdescr %}
{% set permlogos = '' %}
{% set permlogos = '' %}
{% if permdescription[0] == 'public' %}
{% if permdescription[0] == 'public' %}
...
@@ -207,7 +207,7 @@ $('#embedcodebtn').popover(
...
@@ -207,7 +207,7 @@ $('#embedcodebtn').popover(
{% endif %}
{% endif %}
{% if ismod() %}
{% if ismod() %}
<button
class=
"btn btn-default modmoderator_
acl
editor"
data-type=
"{{ type }}"
data-id=
"{{ id }}"
>
<button
class=
"btn btn-default modmoderator_
permission
editor"
data-type=
"{{ type }}"
data-id=
"{{ id }}"
>
{{ permlogos|safe }}
{{ permlogos|safe }}
</button>
</button>
{% else %}
{% else %}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment