1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

rework touch scripts to not need hammer library

This commit is contained in:
Luke Pulverenti 2017-02-08 14:52:49 -05:00
parent 4ce2f29dea
commit d7d49a7f59
32 changed files with 59 additions and 86 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
define([],function(){"use strict";function getLocalItem(serverId,itemId){return Promise.resolve()}function getLocalItemById(id){return Promise.resolve()}function saveOfflineUser(user){return Promise.resolve()}function deleteOfflineUser(id){return Promise.resolve()}function recordUserAction(action){return Promise.resolve()}function getUserActions(serverId){return Promise.resolve([])}function deleteUserAction(action){return Promise.resolve()}function deleteUserActions(actions){return Promise.resolve()}function getServerItemIds(serverId){return Promise.resolve([])}function getServerItems(serverId){return Promise.resolve([])}function getViews(serverId,userId){return Promise.resolve([])}function getViewItems(serverId,userId,parentId){return Promise.resolve([])}function removeLocalItem(localItem){return Promise.resolve()}function addOrUpdateLocalItem(localItem){return Promise.resolve()}function createLocalItem(libraryItem,serverInfo,jobItem){return Promise.resolve()}function getSubtitleSaveFileName(localItem,mediaPath,language,isForced,format){return null}function getItemFileSize(path){return Promise.resolve()}function downloadFile(url,localItem){return Promise.resolve()}function downloadSubtitles(url,fileName){return Promise.resolve()}function getImageUrl(serverId,itemId,imageType,index){return null}function hasImage(serverId,itemId,imageType,index){return Promise.resolve()}function downloadImage(localItem,url,serverId,itemId,imageType,index){return Promise.resolve()}function isDownloadFileInQueue(path){return Promise.resolve()}function translateFilePath(path){return Promise.resolve(path)}function resyncTransfers(){return Promise.resolve()}return{getLocalItem:getLocalItem,saveOfflineUser:saveOfflineUser,deleteOfflineUser:deleteOfflineUser,recordUserAction:recordUserAction,getUserActions:getUserActions,deleteUserAction:deleteUserAction,deleteUserActions:deleteUserActions,getServerItemIds:getServerItemIds,removeLocalItem:removeLocalItem,addOrUpdateLocalItem:addOrUpdateLocalItem,createLocalItem:createLocalItem,downloadFile:downloadFile,downloadSubtitles:downloadSubtitles,hasImage:hasImage,downloadImage:downloadImage,getImageUrl:getImageUrl,translateFilePath:translateFilePath,getSubtitleSaveFileName:getSubtitleSaveFileName,getLocalItemById:getLocalItemById,getServerItems:getServerItems,getItemFileSize:getItemFileSize,isDownloadFileInQueue:isDownloadFileInQueue,getViews:getViews,getViewItems:getViewItems,resyncTransfers:resyncTransfers}});
define([],function(){"use strict";function getLocalItem(serverId,itemId){return Promise.resolve()}function getLocalItemById(id){return Promise.resolve()}function saveOfflineUser(user){return Promise.resolve()}function deleteOfflineUser(id){return Promise.resolve()}function recordUserAction(action){return Promise.resolve()}function getUserActions(serverId){return Promise.resolve([])}function deleteUserAction(action){return Promise.resolve()}function deleteUserActions(actions){return Promise.resolve()}function getServerItemIds(serverId){return Promise.resolve([])}function getServerItems(serverId){return Promise.resolve([])}function getViews(serverId,userId){return Promise.resolve([])}function getViewItems(serverId,userId,options){return Promise.resolve([])}function removeLocalItem(localItem){return Promise.resolve()}function addOrUpdateLocalItem(localItem){return Promise.resolve()}function createLocalItem(libraryItem,serverInfo,jobItem){return Promise.resolve()}function getSubtitleSaveFileName(localItem,mediaPath,language,isForced,format){return null}function getItemFileSize(path){return Promise.resolve()}function downloadFile(url,localItem){return Promise.resolve()}function downloadSubtitles(url,fileName){return Promise.resolve()}function getImageUrl(serverId,itemId,imageType,index){return null}function hasImage(serverId,itemId,imageType,index){return Promise.resolve()}function downloadImage(localItem,url,serverId,itemId,imageType,index){return Promise.resolve()}function isDownloadFileInQueue(path){return Promise.resolve()}function translateFilePath(path){return Promise.resolve(path)}function resyncTransfers(){return Promise.resolve()}return{getLocalItem:getLocalItem,saveOfflineUser:saveOfflineUser,deleteOfflineUser:deleteOfflineUser,recordUserAction:recordUserAction,getUserActions:getUserActions,deleteUserAction:deleteUserAction,deleteUserActions:deleteUserActions,getServerItemIds:getServerItemIds,removeLocalItem:removeLocalItem,addOrUpdateLocalItem:addOrUpdateLocalItem,createLocalItem:createLocalItem,downloadFile:downloadFile,downloadSubtitles:downloadSubtitles,hasImage:hasImage,downloadImage:downloadImage,getImageUrl:getImageUrl,translateFilePath:translateFilePath,getSubtitleSaveFileName:getSubtitleSaveFileName,getLocalItemById:getLocalItemById,getServerItems:getServerItems,getItemFileSize:getItemFileSize,isDownloadFileInQueue:isDownloadFileInQueue,getViews:getViews,getViewItems:getViewItems,resyncTransfers:resyncTransfers}});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -380,10 +380,10 @@
"ContinueInSecondsValue": "Continua en {0} segundos.",
"Continue": "Continuar",
"AddToPlayQueue": "Agregar a la cola de reproduccion",
"HeaderRemoteControl": "Remote Control",
"Disconnect": "Disconnect",
"EnableDisplayMirroring": "Enable display mirroring",
"HeaderSelectPlayer": "Select Player",
"Quality": "Quality",
"HeaderRemoteControl": "Control Remoto",
"Disconnect": "Desconectar",
"EnableDisplayMirroring": "Habilitar duplicaci\u00f3n de pantalla",
"HeaderSelectPlayer": "Seleccionar Reproductor",
"Quality": "Calidad",
"Auto": "Auto"
}

View file

@ -160,7 +160,7 @@
"LabelAirsBeforeSeason": "Diffusion avant la saison :",
"LabelAirsAfterSeason": "Diffusion apr\u00e8s la saison :",
"LabelAirsBeforeEpisode": "Diffusion avant l'\u00e9pisode :",
"HeaderExternalIds": "Identifiants externes",
"HeaderExternalIds": "Identifiants externes:",
"HeaderDisplaySettings": "Param\u00e8tres d'affichage",
"LabelTreatImageAs": "Consid\u00e9rer l'image comme:",
"LabelDisplayOrder": "Param\u00e8tres d'affichage",
@ -184,9 +184,9 @@
"LabelEpisodeNumber": "Num\u00e9ro de l'\u00e9pisode:",
"LabelTrackNumber": "Num\u00e9ro de piste:",
"LabelNumber": "Num\u00e9ro:",
"LabelDiscNumber": "Num\u00e9ro de disque",
"LabelDiscNumber": "Num\u00e9ro de disque:",
"SortName": "Clef de tri",
"LabelParentNumber": "Num\u00e9ro parent",
"LabelParentNumber": "Num\u00e9ro parent:",
"ReleaseDate": "Date de diffusion",
"Continuing": "En continuation",
"HeaderEnabledFields": "Activer les champs",
@ -299,7 +299,7 @@
"LabelStopWhenPossible": "Arr\u00eater d\u00e8s que possible:",
"MinutesBefore": "minutes avant",
"SkipEpisodesAlreadyInMyLibraryHelp": "Les \u00e9pisodes seront compar\u00e9s selon leurs saisons et num\u00e9ros d'\u00e9pisodes, si possible.",
"SkipEpisodesAlreadyInMyLibrary": "Ne pas lire les \u00e9pisodes d\u00e9j\u00e0 pr\u00e9sents dans ma m\u00e9diath\u00e8que",
"SkipEpisodesAlreadyInMyLibrary": "Ne pas enregistrer les \u00e9pisodes d\u00e9j\u00e0 pr\u00e9sents dans ma m\u00e9diath\u00e8que",
"MinutesAfter": "minutes apr\u00e8s",
"LabelKeepUpTo": "Garder jusqu'\u00e0:",
"AsManyAsPossible": "Autant que possible",
@ -367,7 +367,7 @@
"KeepOnDevice": "Garder sur l'appareil",
"CancelDownload": "Annuler le t\u00e9l\u00e9chargement",
"SyncJobItemStatusReadyToTransfer": "Pr\u00eat pour le transfert",
"SyncJobItemStatusSyncedMarkForRemoval": "Removing from device",
"SyncJobItemStatusSyncedMarkForRemoval": "Supprimer du p\u00e9riph\u00e9rique",
"SyncJobItemStatusQueued": "Mis en file d'attente",
"SyncJobItemStatusTransferring": "Transfert en cours",
"SyncJobItemStatusConverting": "Conversion en cours",
@ -377,13 +377,13 @@
"SyncJobItemStatusFailed": "\u00c9chou\u00e9",
"Retry": "R\u00e9essayer",
"HeaderMyDevice": "Mon appareil",
"ContinueInSecondsValue": "Continue in {0} seconds.",
"Continue": "Continue",
"AddToPlayQueue": "Add to play queue",
"HeaderRemoteControl": "Remote Control",
"Disconnect": "Disconnect",
"EnableDisplayMirroring": "Enable display mirroring",
"HeaderSelectPlayer": "Select Player",
"Quality": "Quality",
"ContinueInSecondsValue": "Continuer dans {0} secondes.",
"Continue": "Continuer",
"AddToPlayQueue": "Ajouter \u00e0 la liste de lecture",
"HeaderRemoteControl": "Contr\u00f4le \u00e0 distance",
"Disconnect": "D\u00e9connexion",
"EnableDisplayMirroring": "Activer l'affichage mirroir",
"HeaderSelectPlayer": "S\u00e9lectionner le lecteur",
"Quality": "Qualit\u00e9",
"Auto": "Auto"
}

View file

@ -383,7 +383,7 @@
"HeaderRemoteControl": "Remote Control",
"Disconnect": "Disconnect",
"EnableDisplayMirroring": "Enable display mirroring",
"HeaderSelectPlayer": "Select Player",
"Quality": "Quality",
"HeaderSelectPlayer": "Lej\u00e1tsz\u00f3",
"Quality": "Min\u0151s\u00e9g",
"Auto": "Auto"
}

View file

@ -379,11 +379,11 @@
"HeaderMyDevice": "Meu Dispositivo",
"ContinueInSecondsValue": "Continuar em {0} segundos.",
"Continue": "Continuar",
"AddToPlayQueue": "Add to play queue",
"HeaderRemoteControl": "Remote Control",
"Disconnect": "Disconnect",
"EnableDisplayMirroring": "Enable display mirroring",
"HeaderSelectPlayer": "Select Player",
"Quality": "Quality",
"AddToPlayQueue": "Adicionar \u00e0 fila de reprodu\u00e7\u00e3o",
"HeaderRemoteControl": "Controle Remoto",
"Disconnect": "Desconectar",
"EnableDisplayMirroring": "Ativar espelhamento de tela",
"HeaderSelectPlayer": "Selecionar Reprodutor",
"Quality": "Qualidade",
"Auto": "Auto"
}

View file

@ -1 +0,0 @@
var changelog=require("changelogplease"),gittags=require("git-tags").get(function(error,tags){function parseLog(log){var lines=log.split("\n"),log=[];lines.shift(),lines.forEach(function(line){var newLine=parseLine(line);newLine&&log.push(line)});var log=log.join("\n");return log.replace(/\*/g,"-").replace(/__TICKETREF__,/g,"")}function parseLine(line){var parts=getParts(line);return!(exclude.indexOf(parts.component)>-1)&&parts}function getParts(line){var message,parts=line.split(":"),component="";line.match(/\{\{([A-Za-z0-9 ]){0,99}\}\}/);return parts.length>1&&parts[0].length<=20?(component=parts[0],parts.shift(),message=parts.join(":")):(parts=line.split(" "),component=parts[1],parts.shift(),message=parts.join(" ")),component&&(component=component.replace(/\* |,/,"")),{component:component,message:message}}if(error)throw error;console.log(tags[1]+".."+tags[0]);var exclude=["Merge","Whitespace","Fixup","Cleanup","Formatting","Ignore"];changelog({ticketUrl:"https://github.com/hammerjs/hammer.js/issues/{id}",commitUrl:"https://github.com/hammerjs/hammerjs/commit/{id}",sort:!1,repo:"./",committish:tags[1]+".."+tags[0]},function(error,log){if(error)throw error;log=parseLog(log),console.log(log)})});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
.libraryMenuButtonText{font-weight:500!important}@media all and (min-width:300px){.emby-tabs-slider,.libraryViewNav{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.emby-tab-button{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}}
@media all and (min-width:300px){.emby-tabs-slider,.libraryViewNav{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.emby-tab-button{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}}

View file

@ -1 +1 @@
body:not(.dashboardDocument) .mainDrawerButton{display:none!important}.pageWithAbsoluteTabs:not(.noSecondaryNavPage){padding-top:88px!important}.libraryPage:not(.noSecondaryNavPage){padding-top:85px!important}.backdropContainer{background-attachment:initial}.viewMenuBar{height:50px}.ui-body-b .libraryViewNav{-webkit-box-shadow:none;box-shadow:none}.emby-tab-button{border-color:transparent!important;border-width:0!important}.settingsMenuHeader{display:none}.libraryMenuButtonText{font-weight:500!important}.txtSearch{padding-bottom:.5em!important;text-indent:0!important}.searchInputContainer{margin-left:5%;margin-right:5%}.btnSync,.categorySyncButton{display:none!important}.dialog.background-theme-b{background:rgba(28,28,28,.84);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
body:not(.dashboardDocument) .mainDrawerButton{display:none!important}.pageWithAbsoluteTabs:not(.noSecondaryNavPage){padding-top:88px!important}.libraryPage:not(.noSecondaryNavPage){padding-top:85px!important}.backdropContainer{background-attachment:initial}.viewMenuBar{height:50px}.emby-tab-button{border-color:transparent!important;border-width:0!important}.settingsMenuHeader{display:none}.txtSearch{padding-bottom:.5em!important;text-indent:0!important}.searchInputContainer{margin-left:5%;margin-right:5%}.btnSync,.categorySyncButton{display:none!important}.dialog.background-theme-b{background:rgba(28,28,28,.84);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}

View file

@ -6,12 +6,9 @@
<div class="emby-button-foreground">${TabHome}</div>
</button>
<button is="emby-button" class="emby-tab-button" data-index="1">
<div class="emby-button-foreground">${TabNextUp}</div>
</button>
<button is="emby-button" class="emby-tab-button" data-index="2">
<div class="emby-button-foreground">${TabFavorites}</div>
</button>
<button is="emby-button" class="emby-tab-button" data-index="3">
<button is="emby-button" class="emby-tab-button" data-index="2">
<div class="emby-button-foreground">${TabUpcoming}</div>
</button>
</div>
@ -26,23 +23,10 @@
<div class="sections"></div>
</div>
<div class="pageTabContent ehsContent fullWidth" id="nextUpTab" data-index="1">
<div class="homePageSection">
<div>
<h1 class="listHeader nextUpHeader" style="display: inline-block; vertical-align: middle;">${HeaderNextUp}</h1>
<button is="emby-button" type="button" class="raised submit mini categorySyncButton button-accent" data-category="NextUp">
<span>${ButtonSync}</span>
</button>
</div>
<div is="emby-itemscontainer" id="nextUpItems" class="itemsContainer vertical-wrap">
</div>
</div>
<p class="noNextUpItems hide">${NoNextUpItemsMessage}</p>
</div>
<div class="pageTabContent ehsContent fullWidth" id="favoritesTab" data-index="2">
<div class="pageTabContent ehsContent fullWidth" id="favoritesTab" data-index="1">
<div class="favoriteSections"></div>
</div>
<div class="pageTabContent ehsContent fullWidth" id="upcomingTab" data-index="3">
<div class="pageTabContent ehsContent fullWidth" id="upcomingTab" data-index="2">
<div id="upcomingItems">
</div>
<div class="noItemsMessage hide">

View file

@ -1 +0,0 @@
define(["components/categorysyncbuttons","cardBuilder","apphost","imageLoader","emby-itemscontainer"],function(categorysyncbuttons,cardBuilder,appHost,imageLoader){"use strict";function getNextUpPromise(){var query={Limit:24,Fields:"PrimaryImageAspectRatio,SeriesInfo,DateCreated,BasicSyncInfo",UserId:Dashboard.getCurrentUserId(),ImageTypeLimit:1,EnableImageTypes:"Primary,Backdrop,Thumb"};return ApiClient.getNextUpEpisodes(query)}function loadNextUp(page,promise){promise.then(function(result){result.Items.length?page.querySelector(".noNextUpItems").classList.add("hide"):page.querySelector(".noNextUpItems").classList.remove("hide");var html="",supportsImageAnalysis=appHost.supports("imageanalysis");html+=cardBuilder.getCardsHtml({items:result.Items,shape:"backdrop",showTitle:!0,showParentTitle:!0,overlayText:!1,lazy:!0,preferThumb:!0,showDetailsMenu:!0,centerText:!supportsImageAnalysis,overlayPlayButton:!0,context:"home-nextup",cardLayout:supportsImageAnalysis,vibrant:supportsImageAnalysis});var elem=page.querySelector("#nextUpItems");elem.innerHTML=html,imageLoader.lazyChildren(elem),Dashboard.hideLoadingMsg()})}return function(view,params,tabContent){var nextUpPromise,self=this;categorysyncbuttons.init(view),self.preRender=function(){nextUpPromise=getNextUpPromise()},self.renderTab=function(){Dashboard.showLoadingMsg(),loadNextUp(view,nextUpPromise)}}});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long