Blame view

app/scripts/controllers/main.js 2.76 KB
c87bc1f33   TRUONG   first commit: ini...
1
2
  define(['app'], function (app) {
  	'use strict';
e0ee74c15   TRUONG   update fix layer ...
3
  	app.controller('MainCtrl', function ($rootScope, $scope, $timeout, $illustration, $t_shirt) {
2f4c31749   DANG   Fix text design a...
4
  		// console.log($('nav').width());
682a3b12d   TRUONG   fix illustration ...
5
  		$rootScope.API_URL = 'http://domain.com';
c9d8b2fe3   Truong LD   update version
6
  		$scope.designFrameView = 'views/tshirt-design.html?ver='+VERSION;
1d6ddfa62   TRUONG   merge
7
  		$scope.designPartIllustration = 'views/design_part/illustration.html?ver='+VERSION;
19a541686   TRUONG   restruct + fix style
8
9
10
  		$scope.designPartImage = 'views/design_part/image.html?ver='+VERSION;
  		$scope.designPartText = 'views/design_part/text.html?ver='+VERSION;
  		$scope.designPartDefault = 'views/design_part/default.html?ver='+VERSION;
1d6ddfa62   TRUONG   merge
11
  		
422e7837d   DANG   Change color t-shirt
12
13
14
15
16
17
18
19
20
21
22
  		//Action T-Shirt choice color and Back or Front
  		$scope.tShirtColor = $t_shirt.getTShirtColor(0);
  		//Set color name default
  		var tShirtColorFirstKey = 0;
  		$scope.tShirtChoiceBackFrontKey = 'front';
  		$scope.tShirtColorKey = tShirtColorFirstKey;
  		$rootScope.tShirtColorCode = $scope.tShirtColor[tShirtColorFirstKey].code;
  		$scope.tShirtColorName = $scope.tShirtColor[tShirtColorFirstKey].name;
  		$scope.tShirtImgFront = $scope.tShirtColor[tShirtColorFirstKey].img.front;
  		$scope.tShirtImgBack = $scope.tShirtColor[tShirtColorFirstKey].img.back;
  		$scope.tShirtImg = $scope.tShirtImgFront;
2f4c31749   DANG   Fix text design a...
23
  		//review design set position
360081503   DANG   Fix reponsive
24
25
26
27
28
29
30
31
32
33
34
  		function setSizePreViewDesign() {
  			var _widthPreviewDesign = $('#preview-design').width();
  			var _widthTShirtImage = $('.tshirt-image').width();
  			var leftReviewDesign = _widthTShirtImage/2 - (_widthPreviewDesign/2);
  			$('#preview-design').css({left: leftReviewDesign});
  		}
  		setSizePreViewDesign();
  		//event resize window
  		$(window).resize(function () {
  			setSizePreViewDesign();
  		});
2f4c31749   DANG   Fix text design a...
35

422e7837d   DANG   Change color t-shirt
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
  		$scope.choiceTShirtColor = function(key) {
  			$scope.tShirtColorKey = key;
  			$rootScope.tShirtColorCode = $scope.tShirtColor[key].code;
  			$scope.tShirtColorName = $scope.tShirtColor[key].name;
  			$scope.tShirtImgFront = $scope.tShirtColor[key].img.front;
  			$scope.tShirtImgBack = $scope.tShirtColor[key].img.back;
  			if($scope.tShirtChoiceBackFrontKey == 'front') {
  				$scope.tShirtImg = $scope.tShirtImgFront;
  			} else {
  				$scope.tShirtImg = $scope.tShirtImgBack;
  			}
  		};
  		$scope.choiceTShirtBackFront = function(choice) {
  			if(choice == 'front') {
  				$scope.tShirtImg = $scope.tShirtImgFront;
  			} else {
  				$scope.tShirtImg = $scope.tShirtImgBack;
  			}
  			$scope.tShirtChoiceBackFrontKey = choice;
  		};
2f4c31749   DANG   Fix text design a...
56

c8bfdfd96   DANG   event click object
57
58
59
60
61
62
63
64
65
66
  
  		//safeApply
  		$rootScope.safeApply = function(fn) {
  			var phase = this.$root.$$phase;
  			if(phase == '$apply' || phase == '$digest') {
  				if(fn && (typeof(fn) === 'function')) {
  					fn();
  				}
  			} else {
  				this.$apply(fn);
6f105dbd5   Truong LD   add source code i...
67
  			}
422e7837d   DANG   Change color t-shirt
68
  		};
6f105dbd5   Truong LD   add source code i...
69

87c93a029   Dang YoungWorld   add modal
70
  		$scope.modalTShirtDesign = function() {
5fe93ca88   Dang YoungWorld   Theme modal
71
72
73
74
75
76
  			$('#tshirt-design').modal(
  				{
  					backdrop: 'static',
  					keyboard: false
  				}
  			);
2f4c31749   DANG   Fix text design a...
77

5fe93ca88   Dang YoungWorld   Theme modal
78
79
80
  		};
  		$scope.modalClose = function(){
  			$('#tshirt-design').modal('hide');
422e7837d   DANG   Change color t-shirt
81
  		};
c87bc1f33   TRUONG   first commit: ini...
82
83
  	});
  });