initial release

This commit is contained in:
herby2212 2023-10-15 18:33:10 +02:00
commit 5a5fe76a27
3 changed files with 43 additions and 7 deletions

View file

@ -1281,7 +1281,7 @@ a .dashboard-activity-metadata-user-thumb:hover {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
-webkit-border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 350%;
overflow: hidden;
@ -2854,6 +2854,32 @@ a .home-platforms-list-cover-face:hover
overflow: hidden;
max-width: 350px;
}
.circle {
margin: 0.05rem;
display: inline-block;
width: 1.55rem;
height: 1.55rem;
border-radius: 50%;
border: 0.2rem solid white;
}
.circle-quarter {
background-image:
linear-gradient(00deg, #0e253f 50%, transparent 50%),
linear-gradient(90deg, #d1d1d1 50%, transparent 50%);
}
.circle-half {
background-image:
linear-gradient(-90deg, #0e253f 50%, transparent 50%),
linear-gradient(90deg, #d1d1d1 50%, transparent 50%);
}
.circle-three-quarter {
background-image:
linear-gradient(180deg, transparent 50%, #d1d1d1 50%),
linear-gradient(90deg, #d1d1d1 50%, transparent 50%);
}
.circle-full {
background: #d1d1d1;
}
#graph-tabs {
padding-bottom: 10px;
float: none;

View file

@ -263,13 +263,17 @@ history_table_options = {
"targets": [12],
"data": "watched_status",
"createdCell": function (td, cellData, rowData, row, col) {
var circleValue = "";
if (cellData == 1) {
$(td).html('<span class="watched-tooltip" data-toggle="tooltip" title="' + rowData['percent_complete'] + '%"><i class="fa fa-lg fa-circle"></i></span>');
circleValue = " circle-full";
} else if (cellData == 0.75) {
circleValue = " circle-three-quarter";
} else if (cellData == 0.5) {
$(td).html('<span class="watched-tooltip" data-toggle="tooltip" title="' + rowData['percent_complete'] + '%"><i class="fa fa-lg fa-adjust fa-rotate-180"></i></span>');
} else {
$(td).html('<span class="watched-tooltip" data-toggle="tooltip" title="' + rowData['percent_complete'] + '%"><i class="fa fa-lg fa-circle-o"></i></span>');
circleValue = " circle-half";
} else if (cellData == 0.25) {
circleValue = " circle-quarter";
}
$(td).html('<span class="watched-tooltip" data-toggle="tooltip" title="' + rowData['percent_complete'] + '%"><div class="circle' + circleValue + '" /></span>');
},
"searchable": false,
"orderable": false,

View file

@ -282,13 +282,19 @@ class DataFactory(object):
if item['live']:
item['percent_complete'] = 100
base_watched_value = watched_percent[item['media_type']] / 4.0
if helpers.check_watched(
item['media_type'], item['view_offset'], item['duration'],
item['marker_credits_first'], item['marker_credits_final']
):
watched_status = 1
elif item['percent_complete'] >= watched_percent[item['media_type']] / 2.0:
watched_status = 0.5
elif item['percent_complete'] >= base_watched_value * 3.0:
watched_status = 0.75
elif item['percent_complete'] >= base_watched_value * 2.0:
watched_status = 0.50
elif item['percent_complete'] >= base_watched_value:
watched_status = 0.25
else:
watched_status = 0