mirror of
https://github.com/YunoHost/yunohost-admin.git
synced 2024-09-03 20:06:15 +02:00
Add unmaintained states
This commit is contained in:
parent
cfebfc5d72
commit
289e239ad3
3 changed files with 38 additions and 2 deletions
|
@ -40,6 +40,21 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function stateToMaintained(state) {
|
||||||
|
if ( state === "request_help" ) {
|
||||||
|
return 'info';
|
||||||
|
}
|
||||||
|
else if ( state === "request_adoption" ) {
|
||||||
|
return 'warning';
|
||||||
|
}
|
||||||
|
else if ( state === "orphaned" ) {
|
||||||
|
return 'danger';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return 'default';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function combineColors(stateColor, levelColor, installable) {
|
function combineColors(stateColor, levelColor, installable) {
|
||||||
if (stateColor === "danger" || levelColor === "danger") {
|
if (stateColor === "danger" || levelColor === "danger") {
|
||||||
return 'danger';
|
return 'danger';
|
||||||
|
@ -74,6 +89,24 @@
|
||||||
var isFeatured = ( dataraw[v['id']]['featured'] && dataraw[v['id']]['high_quality']);
|
var isFeatured = ( dataraw[v['id']]['featured'] && dataraw[v['id']]['high_quality']);
|
||||||
// Update the status featured with the previous condition
|
// Update the status featured with the previous condition
|
||||||
dataraw[v['id']]['featured'] = isFeatured;
|
dataraw[v['id']]['featured'] = isFeatured;
|
||||||
|
|
||||||
|
if ( dataraw[v['id']]['maintained'] !== true )
|
||||||
|
{
|
||||||
|
// Set the maintained status at Orphaned if the value of 'maintained' is 'false'
|
||||||
|
if ( dataraw[v['id']]['maintained'] === false )
|
||||||
|
{
|
||||||
|
dataraw[v['id']]['MaintainedStatus'] = "orphaned";
|
||||||
|
}
|
||||||
|
// Otherwise, set 'MaintainedStatus' at the value of 'maintained' and set 'maintained' as 'false'
|
||||||
|
else
|
||||||
|
{
|
||||||
|
dataraw[v['id']]['MaintainedStatus'] = dataraw[v['id']]['maintained'];
|
||||||
|
dataraw[v['id']]['maintained'] = false;
|
||||||
|
}
|
||||||
|
// Set the color for the label
|
||||||
|
dataraw[v['id']]['MaintainedColor'] = stateToMaintained(dataraw[v['id']]['MaintainedStatus']);
|
||||||
|
}
|
||||||
|
|
||||||
// Keep only the first instance of each app and remove community not working apps
|
// Keep only the first instance of each app and remove community not working apps
|
||||||
if (!v['id'].match(/__[0-9]{1,5}$/) && (dataraw[v['id']]['repository'] === 'yunohost' || state !== 'notworking')) {
|
if (!v['id'].match(/__[0-9]{1,5}$/) && (dataraw[v['id']]['repository'] === 'yunohost' || state !== 'notworking')) {
|
||||||
|
|
||||||
|
|
|
@ -233,6 +233,7 @@
|
||||||
"only_working_apps": "Only working apps",
|
"only_working_apps": "Only working apps",
|
||||||
"open": "Open",
|
"open": "Open",
|
||||||
"operations": "Operations",
|
"operations": "Operations",
|
||||||
|
"orphaned": "Orphaned",
|
||||||
"os": "OS",
|
"os": "OS",
|
||||||
"password": "Password",
|
"password": "Password",
|
||||||
"password_confirmation": "Password confirmation",
|
"password_confirmation": "Password confirmation",
|
||||||
|
@ -282,6 +283,8 @@
|
||||||
"reception": "Reception",
|
"reception": "Reception",
|
||||||
"refresh_app_list": "Refresh list",
|
"refresh_app_list": "Refresh list",
|
||||||
"remove_access": "Remove access",
|
"remove_access": "Remove access",
|
||||||
|
"request_adoption": "Request for adoption",
|
||||||
|
"request_help": "Request for help",
|
||||||
"restore": "Restore",
|
"restore": "Restore",
|
||||||
"run": "Run",
|
"run": "Run",
|
||||||
"running": "Running",
|
"running": "Running",
|
||||||
|
|
|
@ -51,8 +51,8 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="app-card-date-maintainer">
|
<div class="app-card-date-maintainer">
|
||||||
<i class="fas fa-sync"></i>{{formatDate updateDate day="numeric" month="long" year="numeric"}} -
|
<i class="fas fa-sync"></i>{{formatDate updateDate day="numeric" month="long" year="numeric"}} -
|
||||||
{{#maintained}}<span title="{{t 'current_maintainer_title'}}" class="maintained"></span><i class="fa-user"></i> {{manifest.maintainer.name}}</span>{{/maintained}}
|
<span title="{{t 'current_maintainer_title'}}" class="maintained"></span><i class="fa-user"></i> {{manifest.maintainer.name}}</span>
|
||||||
{{^maintained}}<i class="fas fa-warning"></i> {{t 'unmaintained'}}{{/maintained}}
|
{{^maintained}}<span class="label label-{{MaintainedColor}} label-as-badge MaintainedStatus" title="{{t MaintainedStatus}}"><i class="fa-warning"></i> {{t MaintainedStatus}}</span>{{/maintained}}
|
||||||
</div>
|
</div>
|
||||||
<div class="btn-group" role="group">
|
<div class="btn-group" role="group">
|
||||||
<a href="{{git.url}}" target="_BLANK" type="button" role="button" class="btn btn-default col-xs-4">
|
<a href="{{git.url}}" target="_BLANK" type="button" role="button" class="btn btn-default col-xs-4">
|
||||||
|
|
Loading…
Add table
Reference in a new issue