|
17 | 17 | <script src="../../js/angular-color-picker.js"></script> |
18 | 18 | <script src="../../js/shared.js"></script> |
19 | 19 |
|
| 20 | + <style> |
| 21 | + .thumbnail-border { |
| 22 | + border: 2px solid rgba(0, 0, 0, 0.4); |
| 23 | + } |
| 24 | + </style> |
| 25 | + |
20 | 26 | </head> |
21 | 27 | <body ng-controller="folderPluginCtrl" ng-cloak ng-show="datastoreInitialized"> |
22 | 28 | <div ng-form="frmMain"> |
|
68 | 74 | <div class="screen mostdevices pull-left text-center"> |
69 | 75 | <a class="border-radius-three default-background-hover" ng-click="changeBackground('i3x2')"> |
70 | 76 | <span ng-hide="data.design.backgroundImage.i3x2" class="add-icon">+</span> |
71 | | - <img ng-show="data.design.backgroundImage.i3x2" ng-src="{{resizeImage(data.design.backgroundImage.i3x2)}}"> |
| 77 | + <img class="thumbnail-border" ng-show="data.design.backgroundImage.i3x2" ng-src="{{cropImage(data.design.backgroundImage.i3x2, 640,960)}}"> |
72 | 78 | </a> |
73 | 79 | <label>3:2</label> |
74 | 80 | <label class="secondary">640x960</label> |
|
78 | 84 | <div class="screen iphone pull-left text-center"> |
79 | 85 | <a class="border-radius-three default-background-hover" ng-click="changeBackground('i16x9')"> |
80 | 86 | <span ng-hide="data.design.backgroundImage.i16x9" class="add-icon">+</span> |
81 | | - <img ng-show="data.design.backgroundImage.i16x9" ng-src="{{resizeImage(data.design.backgroundImage.i16x9)}}"> |
| 87 | + <img class="thumbnail-border" ng-show="data.design.backgroundImage.i16x9" ng-src="{{cropImage(data.design.backgroundImage.i16x9, 1242, 2208)}}"> |
82 | 88 | </a> |
83 | 89 | <label>16:9</label> |
84 | 90 | <label class="secondary">1242x2208</label> |
|
89 | 95 | <div class="screen ipads pull-left text-center"> |
90 | 96 | <a class="border-radius-three default-background-hover" ng-click="changeBackground('i4x3')"> |
91 | 97 | <span ng-hide="data.design.backgroundImage.i4x3" class="add-icon">+</span> |
92 | | - <img ng-show="data.design.backgroundImage.i4x3" ng-src="{{resizeImage(data.design.backgroundImage.i4x3)}}"> |
| 98 | + <img class="thumbnail-border" ng-show="data.design.backgroundImage.i4x3" ng-src="{{cropImage(data.design.backgroundImage.i4x3, 1536, 2048)}}"> |
93 | 99 | </a> |
94 | 100 | <label>4:3</label> |
95 | 101 | <label class="secondary">1536x2048</label> |
|
99 | 105 | <div class="screen tablets pull-left text-center"> |
100 | 106 | <a class="border-radius-three default-background-hover" ng-click="changeBackground('i16x10')"> |
101 | 107 | <span ng-hide="data.design.backgroundImage.i16x10" class="add-icon">+</span> |
102 | | - <img ng-show="data.design.backgroundImage.i16x10" ng-src="{{resizeImage(data.design.backgroundImage.i16x10)}}"> |
| 108 | + <img class="thumbnail-border" ng-show="data.design.backgroundImage.i16x10" ng-src="{{cropImage(data.design.backgroundImage.i16x10, 1600, 2560)}}"> |
103 | 109 | </a> |
104 | 110 | <label>16:10</label> |
105 | 111 | <label class="secondary">1600x2560</label> |
|
360 | 366 | } |
361 | 367 | }; |
362 | 368 |
|
| 369 | + $scope.cropImage = function (url, width, height) { |
| 370 | + if (!url) { |
| 371 | + return ""; |
| 372 | + } |
| 373 | + else { |
| 374 | + let croppedImage = buildfire.imageLib.cropImage( |
| 375 | + url, |
| 376 | + { width, height }); |
| 377 | + return croppedImage |
| 378 | + } |
| 379 | + }; |
| 380 | + |
363 | 381 | $scope.changeLayout = function (layoutId) { |
364 | 382 | var newLayout = layoutId + 1; |
365 | 383 | if (newLayout != $scope.data.design.selectedLayout) { |
|
0 commit comments