mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-11 15:56:07 -07:00
New profile URLs are saved to the database
This commit is contained in:
parent
7a7c92191d
commit
804a667b19
4 changed files with 33 additions and 1 deletions
|
@ -93,6 +93,7 @@ DOCUMENTATION :: END
|
||||||
if ($.trim(friendly_name) !== '') {
|
if ($.trim(friendly_name) !== '') {
|
||||||
$(".set-username").html(friendly_name);
|
$(".set-username").html(friendly_name);
|
||||||
}
|
}
|
||||||
|
$("#user-profile-thumb").attr('src', thumb);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
% else:
|
% else:
|
||||||
|
@ -106,6 +107,7 @@ DOCUMENTATION :: END
|
||||||
if ($.trim(friendly_name) !== '') {
|
if ($.trim(friendly_name) !== '') {
|
||||||
$(".set-username").html(friendly_name);
|
$(".set-username").html(friendly_name);
|
||||||
}
|
}
|
||||||
|
$("#user-profile-thumb").attr('src', thumb);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
% endif
|
% endif
|
||||||
|
|
|
@ -41,7 +41,7 @@ from plexpy import helpers
|
||||||
<div class="table-card-back">
|
<div class="table-card-back">
|
||||||
<div class="user-info-wrapper">
|
<div class="user-info-wrapper">
|
||||||
<div class="user-info-poster-face" id="user-gravatar">
|
<div class="user-info-poster-face" id="user-gravatar">
|
||||||
<img src="${data['thumb']}" height="80px" width="80px">
|
<img id="user-profile-thumb" src="${data['thumb']}" height="80px" width="80px">
|
||||||
</div>
|
</div>
|
||||||
<div class="user-info-username">
|
<div class="user-info-username">
|
||||||
<span class="set-username">${data['friendly_name']}</span> <span id="edit-user-tooltip" data-target="tooltip" title="Edit user details"><a href="#" data-toggle="modal" data-target="#edit-user-modal" id="toggle-edit-user-modal"><i class="fa fa-pencil"></i></a></span>
|
<span class="set-username">${data['friendly_name']}</span> <span id="edit-user-tooltip" data-target="tooltip" title="Edit user details"><a href="#" data-toggle="modal" data-target="#edit-user-modal" id="toggle-edit-user-modal"><i class="fa fa-pencil"></i></a></span>
|
||||||
|
|
|
@ -248,6 +248,32 @@ class DataFactory(object):
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
logger.debug(u"Uncaught exception %s" % e)
|
logger.debug(u"Uncaught exception %s" % e)
|
||||||
|
|
||||||
|
def set_user_profile_url(self, user=None, user_id=None, profile_url=None):
|
||||||
|
if user_id:
|
||||||
|
if profile_url.strip() == '':
|
||||||
|
profile_url = None
|
||||||
|
|
||||||
|
monitor_db = database.MonitorDatabase()
|
||||||
|
|
||||||
|
control_value_dict = {"user_id": user_id}
|
||||||
|
new_value_dict = {"thumb": profile_url}
|
||||||
|
try:
|
||||||
|
monitor_db.upsert('users', new_value_dict, control_value_dict)
|
||||||
|
except Exception, e:
|
||||||
|
logger.debug(u"Uncaught exception %s" % e)
|
||||||
|
if user:
|
||||||
|
if profile_url.strip() == '':
|
||||||
|
profile_url = None
|
||||||
|
|
||||||
|
monitor_db = database.MonitorDatabase()
|
||||||
|
|
||||||
|
control_value_dict = {"user_id": user_id}
|
||||||
|
new_value_dict = {"thumb": profile_url}
|
||||||
|
try:
|
||||||
|
monitor_db.upsert('users', new_value_dict, control_value_dict)
|
||||||
|
except Exception, e:
|
||||||
|
logger.debug(u"Uncaught exception %s" % e)
|
||||||
|
|
||||||
def get_user_friendly_name(self, user=None, user_id=None):
|
def get_user_friendly_name(self, user=None, user_id=None):
|
||||||
if user_id:
|
if user_id:
|
||||||
monitor_db = database.MonitorDatabase()
|
monitor_db = database.MonitorDatabase()
|
||||||
|
|
|
@ -193,6 +193,8 @@ class WebInterface(object):
|
||||||
friendly_name=friendly_name,
|
friendly_name=friendly_name,
|
||||||
do_notify=do_notify,
|
do_notify=do_notify,
|
||||||
keep_history=keep_history)
|
keep_history=keep_history)
|
||||||
|
data_factory.set_user_profile_url(user_id=user_id,
|
||||||
|
profile_url=kwargs['thumb'])
|
||||||
|
|
||||||
status_message = "Successfully updated user."
|
status_message = "Successfully updated user."
|
||||||
return status_message
|
return status_message
|
||||||
|
@ -206,6 +208,8 @@ class WebInterface(object):
|
||||||
friendly_name=friendly_name,
|
friendly_name=friendly_name,
|
||||||
do_notify=do_notify,
|
do_notify=do_notify,
|
||||||
keep_history=keep_history)
|
keep_history=keep_history)
|
||||||
|
data_factory.set_user_profile_url(user=user,
|
||||||
|
profile_url=kwargs['thumb'])
|
||||||
|
|
||||||
status_message = "Successfully updated user."
|
status_message = "Successfully updated user."
|
||||||
return status_message
|
return status_message
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue