client/app/app.js
author cavaliet
Fri, 03 Oct 2014 16:15:50 +0200
changeset 4 28208a0ad8b9
parent 2 36ccc573af9a
child 8 824c87a9084c
permissions -rw-r--r--
edit slide by url
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
(function(){
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
  'use strict';
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
1
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
     4
  angular.module('ammico', [ 'ngRoute','ammicoHome', 'ammicoGallery', 'ammicoSlideshow', 'ammicoSearch', 'templates' ])
0
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
    .config(function($routeProvider) {
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
      $routeProvider.
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
        when('/', {
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
        controller: 'homeCtrl',
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
        templateUrl: 'home/home.html'
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
      }).
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
      when('/gallery', {
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
        controller: 'galleryCtrl',
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
        templateUrl: 'gallery/gallery.html'
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
      }).
1
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    15
      when('/slideshow/', {
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    16
          controller: 'slideshowCtrl',
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    17
          templateUrl: 'slideshow/slideshow.html'
2
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    18
      }).
4
28208a0ad8b9 edit slide by url
cavaliet
parents: 2
diff changeset
    19
      when('/slideshow/:iSlide', {
2
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    20
          controller: 'slideshowCtrl',
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    21
          templateUrl: 'slideshow/slideshow.html'
4
28208a0ad8b9 edit slide by url
cavaliet
parents: 2
diff changeset
    22
      }).
28208a0ad8b9 edit slide by url
cavaliet
parents: 2
diff changeset
    23
      when('/slideshow/edit/:iSlide', {
28208a0ad8b9 edit slide by url
cavaliet
parents: 2
diff changeset
    24
          controller: 'slideshowCtrl',
28208a0ad8b9 edit slide by url
cavaliet
parents: 2
diff changeset
    25
          templateUrl: 'slideshow/slideshow.html'
28208a0ad8b9 edit slide by url
cavaliet
parents: 2
diff changeset
    26
      }).
2
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    27
      when('/slideshow/add/:searched', {
0
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
        controller: 'slideshowCtrl',
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
        templateUrl: 'slideshow/slideshow.html'
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
      }).
1
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    31
      when('/search/', {
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    32
          controller: 'searchCtrl',
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    33
          templateUrl: 'search/search.html'
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    34
      }).
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    35
      when('/search/:q', {
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    36
          controller: 'searchCtrl',
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    37
          templateUrl: 'search/search.html'
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    38
      }).
0
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
      otherwise({
1
74bbdd739878 views, path, search...
cavaliet
parents: 0
diff changeset
    40
        redirectTo: '/'
0
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
      });
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
    })
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
    // .config(function ($routeProvider) {
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
    //   $routeProvider
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
    //     .otherwise({
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
    //       redirectTo: '/'
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
    //   });
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
    // });
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
    .config(function($logProvider){
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
      $logProvider.debugEnabled(true);
2
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    51
    })
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    52
    .service('searchApi', function($resource, context) {
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    53
        console.log('search 4',$resource, context);
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    54
        this.searchResource = function(params){
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    55
            return $resource(context.urls.searchUrl,  
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    56
                {
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    57
                    callback: 'JSON_CALLBACK'
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    58
                },
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    59
                {
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    60
                    getJsonp: {
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    61
                        method: 'JSONP',
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    62
                        params: params,
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    63
                        isArray: false
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    64
                    }
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    65
                }).getJsonp();
36ccc573af9a clean search resource
cavaliet
parents: 1
diff changeset
    66
        };
0
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
    });
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
cef349423167 add basic file org + client prototype
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
})();