/* global angular, i18n */ 'use strict'; angular.module('DinsorApp', ['DinsorApp.filters', 'DinsorApp.services', 'DinsorApp.directives', 'DinsorApp.controllers', 'ngRoute', 'ngSanitize', 'ngMeta', 'ngCookies' ]) .config(function(ngMetaProvider) { ngMetaProvider.useTitleSuffix(true); ngMetaProvider.setDefaultTitle('Value Creation'); //ngMetaProvider.setDefaultTitleSuffix(' | YourSite'); ngMetaProvider.setDefaultTag('device', 'desktop'); }) .config(['$routeProvider', '$httpProvider', '$locationProvider', function($routeProvider, $httpProvider, $locationProvider) { $locationProvider.html5Mode(true) $routeProvider.when('/', { // controller: 'home', templateUrl: '/templates/home.valuecreation', data: { meta: { 'title': '', 'description': 'สำนักส่งเสริมนวัตกรรมและสร้างมูลค่าเพิ่มเพื่อการค้า', 'device': 'mobile' } } }); $routeProvider.when('/about-us', { // controller: 'home', templateUrl: '/templates/pages/about-us.valuecreation', data: { meta: { 'title': 'เกี่ยวกับเรา', 'description': 'สำนักส่งเสริมนวัตกรรมและสร้างมูลค่าเพิ่มเพื่อการค้า กรมส่งเสริมการค้าระหว่างประเทศ กระทรวงพาณิชย์ (เดิมชื่อศูนย์บริการออกแบบ) ตั้งขึ้นภายใต้กรมส่งเสริมการค้าระหว่างประเทศ กระทรวงพาณิชย์ เมื่อปี พ.ศ.2534 เพื่อสนองนโยบายภาครัฐในการใช้กลยุทธ์การสร้างมูลค่าเพิ่มให้กับสินค้าส่งออกไทยเพื่อสามารถแข่งขันในตลาดโลกได้', 'device': 'mobile' } } }); $routeProvider.when('/projects-activities', { // controller: 'home', templateUrl: '/templates/pages/projects-activities.valuecreation', data: { meta: { 'title': 'โครงการและกิจกรรม', 'description': 'สร้างเสริมความรู้และความเข้าใจเกี่ยวกับทิศทางและแนวโน้มในการผลิตและการค้าสินค้า/บริการ ด้านการออกแบบ นวัตกรรม และการสร้างแบรนด์', 'device': 'mobile' } } }); $routeProvider.when('/project-activities', { // controller: 'home', templateUrl: '/templates/pages/institution.valuecreation', data: { meta: { 'title': 'โครงการและกิจกรรม', 'description': '', 'device': 'mobile' } } }); $routeProvider.when('/project-activities/:type/:id', { // controller: 'home', templateUrl: '/templates/pages/project.valuecreation', data: { meta: { 'title': 'โครงการและกิจกรรม', 'description': '', 'device': 'mobile' } } }); $routeProvider.when('/project-activity/:id', { // controller: 'home', templateUrl: '/templates/pages/project-view.valuecreation', data: { meta: { 'title': 'โครงการและกิจกรรม', 'description': '', 'device': 'mobile' } } }); /* $routeProvider.when('/institution/:service', { // controller: 'member', templateUrl: '/templates/pages/institution.valuecreation', data: { meta: { 'title': 'โครงการและกิจกรรม', 'description': '' } } }); $routeProvider.when('/institution/:service/:project', { // controller: 'member', templateUrl: '/templates/pages/project.valuecreation', data: { meta: { 'title': 'โครงการและกิจกรรม', 'description': '' } } }); $routeProvider.when('/institution/:service/:project/:id', { // controller: 'member', templateUrl: '/templates/pages/project-view.valuecreation', data: { meta: { 'title': 'โครงการและกิจกรรม', 'description': '' } } }); */ $routeProvider.when('/news-updates', { // controller: 'home', templateUrl: '/templates/pages/news-updates.valuecreation', data: { meta: { 'title': 'ข่าวสารและความเคลื่อนไหว', 'description': '', 'device': 'mobile' } } }); $routeProvider.when('/news-updates/news/:id', { // controller: 'home', templateUrl: '/templates/pages/news.valuecreation', data: { meta: { 'title': 'ข่าวสารและความเคลื่อนไหว', 'description': '', 'device': 'mobile' } } }); // $routeProvider.when('/news-updates/project/:id', { // // // controller: 'home', // templateUrl: '/templates/pages/ptoject.valuecreation', // data: { // meta: { // 'title': 'ข่าวสารและความเคลื่อนไหว', // 'description': '' // } // } // }); $routeProvider.when('/knowledge-hub', { // controller: 'home', templateUrl: '/templates/pages/knowledge-hub.valuecreation', data: { meta: { 'title': 'คลังความรู้', 'description': '', 'device': 'mobile' } } }); $routeProvider.when('/knowledge-hub/:id', { // controller: 'home', templateUrl: '/templates/pages/knowledge-hub-view.valuecreation', data: { meta: { 'title': 'คลังความรู้', 'description': '', 'device': 'mobile' } } }); $routeProvider.when('/gallery', { // controller: 'home', templateUrl: '/templates/pages/gallery.valuecreation', data: { meta: { 'title': 'คลังภาพ', 'description': '', 'device': 'mobile' } } }); $routeProvider.when('/gallery/:id', { // controller: 'home', templateUrl: '/templates/pages/gallery-view.valuecreation', data: { meta: { 'title': 'คลังภาพ', 'description': '', 'device': 'mobile' } } }); $routeProvider.when('/contact-us', { // controller: 'home', templateUrl: '/templates/pages/contact-us.valuecreation', data: { meta: { 'title': 'ติดต่อเรา', 'description': '', 'device': 'mobile' } } }); $routeProvider.when('/result-summary', { // controller: 'home', templateUrl: '/templates/pages/result-summary.valuecreation', data: { meta: { 'title': 'Result Summary', 'description': '' } } }); $routeProvider.when('/forms/:id', { // controller: 'form', templateUrl: '/templates/pages/form.valuecreation', data: { meta: { 'title': 'Vlaue Creation Form', 'description': '' } } }); $routeProvider.when('/forms/completed', { // controller: 'form', templateUrl: '/templates/pages/form-completed.valuecreation', data: { meta: { 'title': 'Vlaue Creation Form', 'description': '' } } }); $routeProvider.when('/logout', { // controller: 'logout', templateUrl: '/templates/home.valuecreation', }); /* $routeProvider.when('/api/:call', { // controller: 'api', templateUrl: '/templates/api.valuecreation', }); */ $routeProvider.otherwise({ // redirectTo: '/' }); $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8'; //$httpProvider.defaults.withCredentials = true; //$httpProvider.defaults.useXDomain = true; //delete $httpProvider.defaults.headers.common['X-Requested-With']; var param = function(obj) { var query = '', name, value, fullSubName, subName, subValue, innerObj, i; for (name in obj) { value = obj[name]; if (value instanceof Array) { for (i = 0; i < value.length; ++i) { subValue = value[i]; fullSubName = name + '[' + i + ']'; innerObj = {}; innerObj[fullSubName] = subValue; query += param(innerObj) + '&'; } } else if (value instanceof Object) { for (subName in value) { subValue = value[subName]; fullSubName = name + '[' + subName + ']'; innerObj = {}; innerObj[fullSubName] = subValue; query += param(innerObj) + '&'; } } else if (value !== undefined && value !== null) query += encodeURIComponent(name) + '=' + encodeURIComponent(value) + '&'; } return query.length ? query.substr(0, query.length - 1) : query; }; $httpProvider.defaults.transformRequest = [function(data) { // return angular.isObject(data) && String(data) !== '[object File]' ? param(data) : data; }]; }]) .config(function($routeProvider, ngMetaProvider) { ngMetaProvider.setDefaultTitle('Value Creation-DITP'); ngMetaProvider.setDefaultTag('description', 'สร้างเสริมความรู้และความเข้าใจ เกี่ยวกับทิศทางและแนวโน้มในการผลิตและการค้าสินค้า/บริการ ด้านการออกแบบ นวัตกรรม และการสร้างแบรนด์'); ngMetaProvider.setDefaultTag('og:type', 'website'); ngMetaProvider.setDefaultTag('og:image', 'https://valuecreation.ditp.go.th/public/img/logo/logo-value-creation.png'); }) .run(["ngMeta", function (ngMeta) { // ngMeta.init(); }]); Array.prototype.contains = function(obj) { //console.log(obj) return this.indexOf(obj) > -1; };