Browse Source
New photo viewer with preloads New video modal New document modalTitanNano-voice_recorder
18 changed files with 444 additions and 170 deletions
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 2.4 KiB |
@ -1,21 +1,41 @@ |
|||||||
<div class="media_modal_wrap document_modal_wrap" my-modal-position> |
<div class="modal_close_wrap" ng-click="$close()"> |
||||||
|
<div class="modal_close"></div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<div class="media_modal_bottom_panel_wrap"> |
||||||
|
<div class="media_modal_bottom_panel"> |
||||||
|
<div class="media_modal_bottom_actions pull-right"> |
||||||
|
<a class="media_modal_action_btn" ng-click="download()" title="{{'media_modal_download' | i18n}}"> |
||||||
|
<i class="media_modal_action_btn_download"></i> |
||||||
|
</a> |
||||||
|
<a class="media_modal_action_btn" ng-if="messageID" ng-click="forward()" title="{{'media_modal_forward' | i18n}}"> |
||||||
|
<i class="media_modal_action_btn_forward"></i> |
||||||
|
</a> |
||||||
|
<a class="media_modal_action_btn" ng-if="messageID" ng-click="delete()" title="{{'media_modal_delete' | i18n}}"> |
||||||
|
<i class="media_modal_action_btn_delete"></i> |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
|
||||||
|
<div class="media_modal_info_wrap pull-left"> |
||||||
|
<a class="media_modal_author" my-user-link="document.user_id" user-watch="true"></a> |
||||||
|
<span class="media_modal_date" ng-bind="document.date | dateOrTime :true"></span> |
||||||
|
</div> |
||||||
|
|
||||||
|
<div class="media_modal_title_wrap" ng-bind="document.file_name"></div> |
||||||
|
|
||||||
<div class="modal-body"> |
</div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<div class="modal-dialog"> |
||||||
|
<div class="modal-content"> |
||||||
|
<div my-modal-width="{{photo.full.modalWidth}}" class="media_modal_wrap photo_modal_wrap" my-modal-position animation="no"> |
||||||
|
|
||||||
<div my-load-document="document"></div> |
<div class="modal-body"> |
||||||
|
|
||||||
|
<div my-load-document="document"></div> |
||||||
|
|
||||||
<div class="media_meta_wrap clearfix"> |
|
||||||
<div class="media_modal_actions pull-right"> |
|
||||||
<a href="" class="media_modal_action_link" ng-click="download()" my-i18n="media_modal_download"></a> |
|
||||||
<a ng-if="messageID" href="" class="media_modal_action_link" ng-click="forward()" my-i18n="media_modal_forward"></a> |
|
||||||
<a ng-if="messageID" href="" class="media_modal_action_link" ng-click="delete()" my-i18n="media_modal_delete"></a> |
|
||||||
</div> |
</div> |
||||||
|
|
||||||
<p class="media_modal_info"> |
|
||||||
<a class="media_modal_author" my-user-link="document.user_id"></a>, <span ng-bind="document.date | dateOrTime"></span> |
|
||||||
</p> |
|
||||||
</div> |
</div> |
||||||
|
|
||||||
</div> |
</div> |
||||||
|
|
||||||
</div> |
</div> |
@ -0,0 +1 @@ |
|||||||
|
<div tabindex="-1" role="dialog" class="modal" ng-style="{'z-index': 1050 + index*10}" ng-click="close($event)" modal-transclude></div> |
@ -1,22 +1,51 @@ |
|||||||
<div my-modal-width="{{photo.full.modalWidth}}" class="media_modal_wrap photo_modal_wrap" my-modal-position animation="no" my-modal-nav next="nav.next()" prev="nav.prev()"> |
<div class="modal_prev_wrap" ng-show="nav.hasPrev" ng-click="nav.prev($event)"> |
||||||
|
<div class="modal_prev"></div> |
||||||
<div class="modal-body"> |
</div> |
||||||
|
<div class="modal_next_wrap" ng-show="nav.hasNext" ng-click="nav.next($event)"> |
||||||
|
<div class="modal_next"></div> |
||||||
|
</div> |
||||||
|
<div class="modal_close_wrap" ng-class="{modal_close_wrap_wnext: nav.hasNext}" ng-click="$close()"> |
||||||
|
<div class="modal_close"></div> |
||||||
|
</div> |
||||||
|
|
||||||
<div class="photo_modal_image_wrap" my-load-full-photo full-photo="photo.full" thumb-location="photo.thumb.location" ng-click="nav.next()"> </div> |
<div class="media_modal_bottom_panel_wrap"> |
||||||
|
<div class="media_modal_bottom_panel"> |
||||||
|
<div class="media_modal_bottom_actions pull-right"> |
||||||
|
<a class="media_modal_action_btn" ng-click="download()" title="{{'media_modal_download' | i18n}}"> |
||||||
|
<i class="media_modal_action_btn_download"></i> |
||||||
|
</a> |
||||||
|
<a class="media_modal_action_btn" ng-if="canForward" ng-click="forward()" title="{{'media_modal_forward' | i18n}}"> |
||||||
|
<i class="media_modal_action_btn_forward"></i> |
||||||
|
</a> |
||||||
|
<a class="media_modal_action_btn" ng-if="canDelete" ng-click="delete()" title="{{'media_modal_delete' | i18n}}"> |
||||||
|
<i class="media_modal_action_btn_delete"></i> |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
|
||||||
<div class="media_meta_wrap clearfix"> |
<div class="media_modal_info_wrap pull-left" ng-switch="messageID > 0"> |
||||||
<div class="media_modal_actions pull-right"> |
<a class="media_modal_author" my-user-link="photo.user_id" user-watch="true"></a> |
||||||
<a href="" class="media_modal_action_link" ng-click="download()" my-i18n="media_modal_download"></a> |
<a ng-switch-when="true" ng-click="goToMessage()" class="media_modal_date" ng-bind="photo.date | dateOrTime :true"></a> |
||||||
<a href="" class="media_modal_action_link" ng-if="canForward" ng-click="forward()" my-i18n="media_modal_forward"></a> |
<span ng-switch-default class="media_modal_date" ng-bind="photo.date | dateOrTime :true"></span> |
||||||
<a href="" class="media_modal_action_link" ng-if="canDelete" ng-click="delete()" my-i18n="media_modal_delete"></a> |
</div> |
||||||
</div> |
|
||||||
|
|
||||||
<p class="media_modal_info"> |
<div class="media_modal_title_wrap" ng-if="count > 1 && pos > 0" my-i18n="media_modal_photo"> |
||||||
<a class="media_modal_author" my-user-link="photo.user_id"></a>, <span ng-bind="photo.date | dateOrTime"></span> |
<my-i18n-param name="pos" ng-bind="pos"></my-i18n-param> |
||||||
</p> |
<my-i18n-param name="count" ng-bind="count"></my-i18n-param> |
||||||
</div> |
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<div class="modal-dialog" my-modal-nav next="nav.next()" prev="nav.prev()"> |
||||||
|
<div class="modal-content"> |
||||||
|
<div my-modal-width="{{photo.full.modalWidth}}" class="media_modal_wrap photo_modal_wrap" my-modal-position animation="no"> |
||||||
|
|
||||||
</div> |
<div class="modal-body"> |
||||||
|
|
||||||
|
<div class="photo_modal_image_wrap" my-load-full-photo full-photo="photo.full" thumb-location="photo.thumb.location" ng-click="$close()"></div> |
||||||
|
|
||||||
|
</div> |
||||||
|
|
||||||
|
</div> |
||||||
|
</div> |
||||||
</div> |
</div> |
||||||
|
|
||||||
|
@ -1,21 +1,42 @@ |
|||||||
<div class="media_modal_wrap video_modal_wrap" my-modal-position> |
<div class="modal_close_wrap" ng-class="{modal_close_wrap_wnext: nav.hasNext}" ng-click="$close()"> |
||||||
|
<div class="modal_close"></div> |
||||||
|
</div> |
||||||
|
|
||||||
<div class="modal-body"> |
<div class="media_modal_bottom_panel_wrap"> |
||||||
|
<div class="media_modal_bottom_panel"> |
||||||
|
<div class="media_modal_bottom_actions pull-right"> |
||||||
|
<a class="media_modal_action_btn" ng-click="download()" title="{{'media_modal_download' | i18n}}"> |
||||||
|
<i class="media_modal_action_btn_download"></i> |
||||||
|
</a> |
||||||
|
<a class="media_modal_action_btn" ng-if="messageID" ng-click="forward()" title="{{'media_modal_forward' | i18n}}"> |
||||||
|
<i class="media_modal_action_btn_forward"></i> |
||||||
|
</a> |
||||||
|
<a class="media_modal_action_btn" ng-if="messageID" ng-click="delete()" title="{{'media_modal_delete' | i18n}}"> |
||||||
|
<i class="media_modal_action_btn_delete"></i> |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
|
||||||
<div class="video_modal_image_wrap" my-load-video video="video"></div> |
<div class="media_modal_info_wrap pull-left"> |
||||||
|
<a class="media_modal_author" my-user-link="video.user_id" user-watch="true"></a> |
||||||
|
<span class="media_modal_date" ng-bind="video.date | dateOrTime :true"></span> |
||||||
|
</div> |
||||||
|
|
||||||
|
<div class="media_modal_title_wrap" ng-if="count > 1 && pos > 0" my-i18n="media_modal_photo"> |
||||||
|
<my-i18n-param name="pos" ng-bind="pos"></my-i18n-param> |
||||||
|
<my-i18n-param name="count" ng-bind="count"></my-i18n-param> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<div class="modal-dialog"> |
||||||
|
<div class="modal-content"> |
||||||
|
<div my-modal-width="{{video.full.width - 32}}" class="media_modal_wrap video_modal_wrap" my-modal-position animation="no"> |
||||||
|
|
||||||
|
<div class="modal-body"> |
||||||
|
<div class="video_modal_image_wrap" my-load-video video="video"></div> |
||||||
|
|
||||||
<div class="media_meta_wrap clearfix"> |
|
||||||
<div class="media_modal_actions pull-right"> |
|
||||||
<a href="" class="media_modal_action_link" ng-click="download()" my-i18n="media_modal_download"></a> |
|
||||||
<a ng-if="messageID" href="" class="media_modal_action_link" ng-click="forward()" my-i18n="media_modal_forward"></a> |
|
||||||
<a ng-if="messageID" href="" class="media_modal_action_link" ng-click="delete()" my-i18n="media_modal_delete"></a> |
|
||||||
</div> |
</div> |
||||||
|
|
||||||
<p class="media_modal_info"> |
|
||||||
<a class="media_modal_author" my-user-link="video.user_id"></a>, <span ng-bind="video.date | dateOrTime"></span> |
|
||||||
</p> |
|
||||||
</div> |
</div> |
||||||
|
|
||||||
</div> |
</div> |
||||||
|
|
||||||
</div> |
</div> |
Loading…
Reference in new issue