Commit e5669639a3616e867f5fa153024c37d13b6d3cea

Authored by TRUONG
1 parent f2c2d23dd7
Exists in master and in 1 other branch develop

merge #1759

Showing 3 changed files with 92 additions and 6 deletions Side-by-side Diff

app/scripts/controllers/tshirtdesign.js
... ... @@ -153,6 +153,10 @@
153 153 case 'path-group' :
154 154 $rootScope.isShowLeftPanel = 'illustration';
155 155 break;
  156 +
  157 + case 'image':
  158 + $rootScope.isShowLeftPanel = 'image';
  159 + break;
156 160  
157 161 default :
158 162 $rootScope.isShowLeftPanel = 'default';
... ... @@ -334,6 +338,29 @@
334 338 }
335 339  
336 340 }
  341 + }
  342 +
  343 +
  344 + /**** process insert image */
  345 + $scope.chooseImage = function(e){console.log(e);
  346 + var reader = new FileReader();
  347 + reader.onload = function (event) { console.log('fdsf');
  348 + var imgObj = new Image();
  349 + imgObj.src = event.target.result;
  350 + imgObj.onload = function () {
  351 + // start fabricJS stuff
  352 +
  353 + var image = new fabric.Image(imgObj);
  354 + image.set({
  355 + left: 50,
  356 + top: 50
  357 + });
  358 + //image.scale(getRandomNum(0.1, 0.25)).setCoords();
  359 + image.scaleToWidth(200);
  360 + canvas.add(image);
  361 + }
  362 + }
  363 + reader.readAsDataURL(e.target.files[0]);
337 364 }
338 365 });
339 366 });
... ... @@ -406,13 +406,12 @@
406 406 padding-left: 0;
407 407 margin-top: 10px;
408 408 }
409   -.aside .box-design-option li{
410 409  
411   -}
412 410 .aside .box-design-option li{
413 411 border: 1px solid #cdcdcd;
414 412 position: relative;
415 413 /*cursor: pointer;*/
  414 + margin-bottom: 10px;
416 415 }
417 416 .aside .box-design-option li .hover{
418 417 background-color: #fddad4;
... ... @@ -450,6 +449,7 @@
450 449 border: #bbb solid 1px;
451 450 background: #FFF;
452 451 margin-top: 5px;
  452 + min-height: 65px;
453 453 }
454 454  
455 455 .aside .box-design-option li .content .color-patterns .color-pattern-item{
... ... @@ -553,6 +553,7 @@
553 553 border: #bbb solid 1px;
554 554 background: #FFF;
555 555 margin-top: 5px;
  556 + min-height: 350px;
556 557 }
557 558  
558 559 .aside #choice-illustration li .content .illustration-list .illstration-item{
559 560  
... ... @@ -595,7 +596,42 @@
595 596 background: #999999;
596 597 }
597 598  
  599 +#btn-choose-image {
  600 + background: #ff0f00;
  601 + cursor: pointer;
  602 + margin: 10px 0px;
  603 + padding: 0 10px;
  604 + color: #FFF;
  605 + font-size: 12px;
  606 +}
598 607  
  608 +#btn-choose-image:hover {
  609 + background: #f8aeae;
  610 +}
  611 +
  612 +.aside #choice-image li .content {
  613 + margin: 0 10px;
  614 + padding: 10px 0;
  615 +}
  616 +
  617 +.aside #choice-image li .content .small-text {
  618 + font-size:10px;
  619 + margin-bottom: 10px;
  620 +}
  621 +
  622 +.aside #choice-image {
  623 + font-size: 13px;
  624 +}
  625 +
  626 +.aside #imgLoader{
  627 + display: none;
  628 +}
  629 +
  630 +.aside #choice-image li .content .list-images {
  631 + height: 300px;
  632 + background: #FFF;
  633 + border: 1px solid #DDD;
  634 +}
599 635  
600 636 /*Design content*/
601 637 .tshirt-design-container{
app/views/design_part/image.html
1 1 <li>
2 2 <div class="title">
3 3 <!--<i class="fa fa-chevron-circle-right" aria-hidden="true"></i>-->
4   - イラスト・イメージ選択
  4 + 自分の画像・写真
5 5 </div>
6 6 <div class="content clearfix">
7   -
  7 + <input type="file" id="imgLoader" onchange="angular.element(this).scope().chooseImage(event)">
  8 + <div id="btn-choose-image" onclick="$('#imgLoader').click()">> ファイルを選択してアップロード</div>
  9 + <div class="small-text">ファイルサイズ5MBまで(JPEG、PNG)</div>
  10 + <div>アップ済み画像・写真リスト</div>
  11 + <div class="list-images"></div>
8 12 </div>
9 13 </li>
  14 +
10 15 <li>
11 16 <div class="title">
12 17 <!--<i class="fa fa-chevron-circle-right" aria-hidden="true"></i>-->
13 18  
14 19  
... ... @@ -14,16 +19,34 @@
14 19 <div class="pull-right">元の色に戻す</div>
15 20 </div>
16 21 <div class="content clearfix">
17   -
  22 + <div class="color-patterns">
  23 +
  24 + </div>
18 25 </div>
19 26 </li>
  27 +
20 28 <li>
21 29 <div class="title">
22 30 <!--<i class="fa fa-chevron-circle-right" aria-hidden="true"></i>-->
23 31 重ね順変更
24 32 </div>
25 33 <div class="content clearfix">
26   -
  34 + <div class="col-xs-3 layer-item" ng-click="layerProcess(1)">
  35 + <img src="images/layer-icon-1.png"/>
  36 + <div>前面へ</div>
  37 + </div>
  38 + <div class="col-xs-3 layer-item" ng-click="layerProcess(2)">
  39 + <img src="images/layer-icon-2.png"/>
  40 + <div>背面へ</div>
  41 + </div>
  42 + <div class="col-xs-3 layer-item" ng-click="layerProcess(3)">
  43 + <img src="images/layer-icon-3.png"/>
  44 + <div>最前面へ</div>
  45 + </div>
  46 + <div class="col-xs-3 layer-item" ng-click="layerProcess(4)">
  47 + <img src="images/layer-icon-4.png"/>
  48 + <div>最前面へ</div>
  49 + </div>
27 50 </div>
28 51 </li>