@ -2744,7 +2744,7 @@ function initVueComponents() {
} & page = $ { this . page } & limit = $ { this . searchLimit } & mode = $ { this . repoTypes [ this . reposFilter ] . searchMode
} $ { this . reposFilter !== 'all' ? '&exclusive=1' : ''
} $ { this . archivedFilter === 'archived' ? '&archived=true' : '' } $ { this . archivedFilter === 'unarchived' ? '&archived=false' : ''
} $ { this . privateFilter === 'private' ? '&onlyP rivate=true' : '' } $ { this . privateFilter === 'public' ? '&private=false' : ''
} $ { this . privateFilter === 'private' ? '&is_p rivate=true' : '' } $ { this . privateFilter === 'public' ? '&is_ private=false' : ''
} ` ;
} ,
repoTypeCount ( ) {
@ -2910,56 +2910,18 @@ function initVueComponents() {
this . searchRepos ( ) ;
} ,
showArchivedRepo ( repo ) {
switch ( this . archivedFilter ) {
case 'both' :
return true ;
case 'unarchived' :
return ! repo . archived ;
case 'archived' :
return repo . archived ;
default :
return ! repo . archived ;
}
} ,
showPrivateRepo ( repo ) {
switch ( this . privateFilter ) {
case 'both' :
return true ;
case 'public' :
return ! repo . private ;
case 'private' :
return repo . private ;
default :
return true ;
}
} ,
showFilteredRepo ( repo ) {
switch ( this . reposFilter ) {
case 'sources' :
return repo . owner . id === this . uid && ! repo . mirror && ! repo . fork ;
case 'forks' :
return repo . owner . id === this . uid && ! repo . mirror && repo . fork ;
case 'mirrors' :
return repo . mirror ;
case 'collaborative' :
return repo . owner . id !== this . uid && ! repo . mirror ;
default :
return true ;
}
} ,
showRepo ( repo ) {
return this . showArchivedRepo ( repo ) && this . showPrivateRepo ( repo ) && this . showFilteredRepo ( repo ) ;
} ,
searchRepos ( ) {
const self = this ;
this . isLoading = true ;
if ( ! this . reposTotalCount ) {
const totalCountSearchURL = ` ${ this . suburl } /api/v1/repos/search?sort=updated&order=desc&uid= ${ this . uid } &q=&page=1&mode= ` ;
$ . getJSON ( totalCountSearchURL , ( _result , _textStatus , request ) => {
self . reposTotalCount = request . getResponseHeader ( 'X-Total-Count' ) ;
} ) ;
}
const searchedMode = this . repoTypes [ this . reposFilter ] . searchMode ;
const searchedURL = this . searchURL ;
const searchedQuery = this . searchQuery ;