From 89694b506921abcdd6920004bf280fb73f4655f4 Mon Sep 17 00:00:00 2001 From: JonnyWong16 Date: Sun, 24 Apr 2016 00:59:01 -0700 Subject: [PATCH] More template filters for Libraries, Users, and Sync --- data/interfaces/default/info.html | 11 ++++-- data/interfaces/default/libraries.html | 2 + data/interfaces/default/library.html | 7 +++- data/interfaces/default/sync.html | 5 ++- data/interfaces/default/user.html | 4 ++ data/interfaces/default/users.html | 2 + plexpy/datafactory.py | 6 +-- plexpy/helpers.py | 16 +++++++- plexpy/libraries.py | 2 +- plexpy/plextv.py | 2 +- plexpy/users.py | 7 ++-- plexpy/webauth.py | 2 +- plexpy/webserve.py | 51 ++++++++++++-------------- 13 files changed, 74 insertions(+), 43 deletions(-) diff --git a/data/interfaces/default/info.html b/data/interfaces/default/info.html index 37911ca2..1a67d7f3 100644 --- a/data/interfaces/default/info.html +++ b/data/interfaces/default/info.html @@ -341,6 +341,7 @@ DOCUMENTATION :: END
+ % if _session['user_group'] == 'admin': @@ -361,6 +362,7 @@ DOCUMENTATION :: END % endif + % endif
@@ -434,7 +436,8 @@ DOCUMENTATION :: END data: function ( d ) { return { json_data: JSON.stringify( d ), - grandparent_rating_key: "${data['rating_key']}" + grandparent_rating_key: "${data['rating_key']}", + user_id: "${_session['user_id']}" == "None" ? null : "${_session['user_id']}" }; } } @@ -449,7 +452,8 @@ DOCUMENTATION :: END data: function ( d ) { return { json_data: JSON.stringify( d ), - parent_rating_key: "${data['rating_key']}" + parent_rating_key: "${data['rating_key']}", + user_id: "${_session['user_id']}" == "None" ? null : "${_session['user_id']}" }; } } @@ -464,7 +468,8 @@ DOCUMENTATION :: END data: function ( d ) { return { json_data: JSON.stringify( d ), - rating_key: "${data['rating_key']}" + rating_key: "${data['rating_key']}", + user_id: "${_session['user_id']}" == "None" ? null : "${_session['user_id']}" }; } } diff --git a/data/interfaces/default/libraries.html b/data/interfaces/default/libraries.html index 85823192..9627183c 100644 --- a/data/interfaces/default/libraries.html +++ b/data/interfaces/default/libraries.html @@ -25,6 +25,7 @@
+ % if _session['user_group'] == 'admin': % if config['update_section_ids'] == -1: % else: @@ -34,6 +35,7 @@ Edit mode   + % endif
diff --git a/data/interfaces/default/library.html b/data/interfaces/default/library.html index 44dba3ae..979ea318 100644 --- a/data/interfaces/default/library.html +++ b/data/interfaces/default/library.html @@ -61,9 +61,11 @@ DOCUMENTATION :: END % endif
+ % if _session['user_group'] == 'admin': % if config['get_file_sizes'] and data['section_id'] in config['get_file_sizes_hold']['section_ids']: % endif + % endif
@@ -376,7 +380,8 @@ DOCUMENTATION :: END data: function ( d ) { return { json_data: JSON.stringify( d ), - section_id: section_id + section_id: section_id, + user_id: "${_session['user_id']}" == "None" ? null : "${_session['user_id']}" }; } } diff --git a/data/interfaces/default/sync.html b/data/interfaces/default/sync.html index 07b871ba..21a74517 100644 --- a/data/interfaces/default/sync.html +++ b/data/interfaces/default/sync.html @@ -54,7 +54,10 @@