2018-04-20 19:11:56 +00:00
|
|
|
'use strict';
|
|
|
|
|
2018-04-05 22:30:40 +00:00
|
|
|
/* global window: false */
|
2018-04-03 22:56:12 +00:00
|
|
|
|
|
|
|
// Taken from background.html.
|
2018-04-05 22:30:40 +00:00
|
|
|
// Templates are here solely to support the Backbone views rendered in the Style Guide.
|
|
|
|
|
|
|
|
// Note: Any change here must be reflected in background.html to be reflected in the app
|
|
|
|
// and test/index.html to be reflected in the unit tests.
|
2018-04-03 22:56:12 +00:00
|
|
|
|
|
|
|
window.Whisper.View.Templates = {
|
|
|
|
hasRetry: `
|
2018-04-05 22:30:40 +00:00
|
|
|
{{ messageNotSent }} <span href='#' class='retry'>{{ resend }}</span>
|
2018-04-03 22:56:12 +00:00
|
|
|
`,
|
|
|
|
'some-failed': `
|
|
|
|
{{ someFailed }}
|
|
|
|
`,
|
|
|
|
keychange: `
|
2018-04-05 22:30:40 +00:00
|
|
|
<span class='content' dir='auto'>
|
|
|
|
<span class='shield icon'></span> {{ content }}
|
|
|
|
</span>
|
2018-04-03 22:56:12 +00:00
|
|
|
`,
|
|
|
|
'verified-change': `
|
2018-04-05 22:30:40 +00:00
|
|
|
<span class='content' dir='auto'>
|
|
|
|
<span class='{{ icon }} icon'></span> {{ content }}
|
|
|
|
</span>
|
2018-04-03 22:56:12 +00:00
|
|
|
`,
|
|
|
|
message: `
|
2018-04-17 01:46:36 +00:00
|
|
|
{{> avatar }}
|
|
|
|
<div class='bubble {{ avatar.color }}'>
|
|
|
|
<div class='sender' dir='auto'>
|
|
|
|
{{ sender }}
|
|
|
|
{{ #profileName }}
|
|
|
|
<span class='profileName'>{{ profileName }} </span>
|
|
|
|
{{ /profileName }}
|
|
|
|
</div>
|
|
|
|
<div class='tail-wrapper {{ innerBubbleClasses }}'>
|
|
|
|
<div class='inner-bubble'>
|
2018-04-17 16:39:41 +00:00
|
|
|
{{ #hasAttachments }}
|
|
|
|
<div class='attachments'></div>
|
|
|
|
{{ /hasAttachments }}
|
|
|
|
{{ #hasBody }}
|
|
|
|
<div class='content' dir='auto'>
|
|
|
|
{{ #message }}
|
2018-05-14 20:52:10 +00:00
|
|
|
<div class='body'></div>
|
2018-04-17 16:39:41 +00:00
|
|
|
{{ /message }}
|
|
|
|
</div>
|
|
|
|
{{ /hasBody }}
|
2018-04-14 00:34:53 +00:00
|
|
|
</div>
|
2018-04-12 07:57:07 +00:00
|
|
|
</div>
|
2018-04-17 01:46:36 +00:00
|
|
|
<div class='meta'>
|
|
|
|
<span class='timestamp' data-timestamp={{ timestamp }}></span>
|
|
|
|
<span class='status hide'></span>
|
|
|
|
<span class='timer'></span>
|
|
|
|
</div>
|
|
|
|
{{ #hoverIcon }}
|
2018-04-18 23:10:14 +00:00
|
|
|
<div class='menu-container menu'>
|
|
|
|
<div class='menu-anchor'>
|
|
|
|
<span class='dots-horizontal-icon'></span>
|
|
|
|
<ul class='menu-list'>
|
|
|
|
<li class='reply'>{{ reply }}</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
2018-04-17 01:46:36 +00:00
|
|
|
</div>
|
|
|
|
{{ /hoverIcon }}
|
|
|
|
</div>
|
2018-04-03 22:56:12 +00:00
|
|
|
`,
|
|
|
|
hourglass: `
|
|
|
|
<span class='hourglass'><span class='sand'></span></span>
|
|
|
|
`,
|
|
|
|
expirationTimerUpdate: `
|
|
|
|
<span class='content'><span class='icon clock'></span> {{ content }}</span>
|
2018-04-05 22:30:40 +00:00
|
|
|
`,
|
2018-04-05 16:19:00 +00:00
|
|
|
'file-view': `
|
|
|
|
<div class='icon {{ mediaType }}'></div>
|
|
|
|
<div class='text'>
|
|
|
|
<div class='fileName' title='{{ altText }}'>
|
|
|
|
{{ fileName }}
|
|
|
|
</div>
|
|
|
|
<div class='fileSize'>{{ fileSize }}</div>
|
|
|
|
</div>
|
|
|
|
`,
|
2018-04-17 01:17:38 +00:00
|
|
|
'error-icon': `
|
|
|
|
<span class='error-icon'>
|
|
|
|
</span>
|
|
|
|
{{ #message }}
|
|
|
|
<span class='error-message'>{{message}}</span>
|
|
|
|
{{ /message }}
|
|
|
|
`,
|
2018-04-03 22:56:12 +00:00
|
|
|
};
|