Commit 061b4250 by Takatoshi Miura

アーカイブ一覧UI修正

parent 7e7bb511
...@@ -763,12 +763,10 @@ a.article:hover { ...@@ -763,12 +763,10 @@ a.article:hover {
.inbox_archive { .inbox_archive {
float: left; float: left;
overflow: hidden; overflow: hidden;
border-right: 1px solid #c4c4c4;
width: 100%; width: 100%;
} }
#archive_list { #archive_list {
border-bottom: 1px solid #c4c4c4;
margin: 0; margin: 0;
padding: 5px 5px 5px; padding: 5px 5px 5px;
} }
...@@ -788,15 +786,43 @@ a.article:hover { ...@@ -788,15 +786,43 @@ a.article:hover {
float: left; float: left;
padding: 15px; padding: 15px;
width: 80%; width: 80%;
line-height: 1.8;
} }
.archive_ib h5 { .archive_date_font {
font-size:1rem; font: 1rem !important;
color:#464646; color:#464646;
margin:0 0 14px 0;
} }
.archive_date { .archive_date {
display: inline-flex; display: inline-flex;
max-width: 100%; max-width: 100%;
} }
.type_image {
text-align: center;
background-color: seagreen;
color: white;
}
.type_movie {
text-align: center;
background-color: blue;
color: white;
}
.type_sound {
text-align: center;
background-color: orange;
color: white;
}
.type_document {
/* 今回のリリースに文書とその他は含めないため非表示 */
display: none;
}
.type_other {
/* 今回のリリースに文書とその他は含めないため非表示 */
display: none;
}
...@@ -539,11 +539,11 @@ ...@@ -539,11 +539,11 @@
</div> </div>
<div class="archive_ib"> <div class="archive_ib">
<div class="row"> <div class="row">
<div class="col-8"> <div class="archive_date_font col-10">
<h5><span class="archive_date">{{time}}</span></h5> <span class="archive_date">{{time}}</span>
</div> </div>
<div class="col-4"> <div class="archive_type">
<span class="text-truncate room-name-font">{{archiveType}}</span> <span class="text-truncate col-2 {{type}}">{{archiveType}}</span>
</div> </div>
</div> </div>
<p class="text-truncate float-left">{{fileName}}</p> <p class="text-truncate float-left">{{fileName}}</p>
......
...@@ -1226,38 +1226,67 @@ CHAT_UI.showUserNamecard = function(shopMemberId) { ...@@ -1226,38 +1226,67 @@ CHAT_UI.showUserNamecard = function(shopMemberId) {
CHAT_UI.refreshArchiveScreen = function() { CHAT_UI.refreshArchiveScreen = function() {
// loadingIndicatorを表示 // loadingIndicatorを表示
CHAT_UI.showLoadingIndicator(); CHAT_UI.showLoadingIndicator();
//画面タイトル設定 //画面タイトル設定
let archiveListTitle = getLocalizedString("archiveListTitle"); let archiveListTitle = getLocalizedString("archiveListTitle");
$('.titleRoomName').text(archiveListTitle); $('.titleRoomName').text(archiveListTitle);
// 初期化 // 初期化
$('#archive_list').html(''); $('#archive_list').html('');
$('#pills-archive-tab').tab('show'); $('#pills-archive-tab').tab('show');
// アーカイブの様式を読み込む // アーカイブの様式を読み込む
const archiveTemplate = $('#archive-template').html(); const archiveTemplate = $('#archive-template').html();
// アーカイブ情報取得&表示 // アーカイブ情報取得&表示
// TODO archiveId取得処理 // TODO archiveId取得処理
var archiveList = CHAT_DB.getArchiveList(archiveId); var archiveList = CHAT_DB.getArchiveList(archiveId);
archiveList.forEach(function(archive) { archiveList.forEach(function(archive) {
archive.thumbnailImagePath = CHAT.getProfileImgUrl(archive.archiveUrl) var archiveType = '';
let html = Mustache.render(archiveTemplate, { var type = '';
id: archive.archiveId, switch(archive.archiveType) {
fileName: archive.archiveName, case 0:
thumbnailImage: archive.thumbnailImagePath, archiveType = '画像';
//time: , type = 'type_image';
archiveType: archive.archiveType break;
}); case 1:
archiveType = '動画';
let obj = $(jQuery.parseHTML(html)).on('click', function(){ type = 'type_movie';
//TODO アーカイブ詳細画面へ遷移する処理 break;
}); case 2:
archiveType = '音声';
type = 'type_sound';
break;
case 3:
// 今回のリリースに文書とその他は含めないため非表示
archiveType = '文書';
type = 'type_document';
break;
default:
// 今回のリリースに文書とその他は含めないため非表示
archiveType = 'その他';
type = 'type_other';
}
$('#archive_list').append(obj); // TODO サムネイル画像取得処理
archive.thumbnailImagePath = CHAT.getProfileImgUrl(archive.archiveUrl)
let html = Mustache.render(archiveTemplate, {
id: archive.archiveId,
fileName: archive.archiveName,
thumbnailImage: archive.thumbnailImagePath,
time: archive.insertDate,
archiveType: archiveType,
type: type
});
let obj = $(jQuery.parseHTML(html)).on('click', function(){
//TODO アーカイブ詳細画面へ遷移する処理
});
$('#archive_list').append(obj);
$('.archive_list').css('border-bottom', '1px solid #c4c4c4');
}) })
// loadingIndicatorを非表示 // loadingIndicatorを非表示
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment