'use strict'; angular.module('DinsorApp.filters', []) .filter('title', [function() { // return function(page) { // var title = 'Modern Bangkok'; // if(page != undefined) { if(page.length > 0) { title = page + ' :: ' + title.toUpperCase() + "'s"; } } // return title; } }]) .filter('viewport', [function() { // return function(device) { // var viewport = 'width=device-width, initial-scale=1.0'; if(!_.isUndefined(device)) { var devices = device.replace(/[\s,]+/g, ',').split(","); // console.log(devices); function responsiveDevice() { if(!devices.includes('mobile') && screen.width <= 600) { viewport = 'width=1440'; } if(!devices.includes('tablet') && (screen.width > 600 && screen.width <= 1024)) { viewport = 'width=1920'; } } responsiveDevice(); } // return viewport; } }]) .filter('trustAsHtml', ['$sce', function($sce) { // return function(text) { return $sce.trustAsHtml(text); }; }]) .filter('trustAsResourceUrl', ['$sce', function($sce) { // return function(val) { return $sce.trustAsResourceUrl(val); }; }]) .filter('decodeHtml', [function() { // return function(text) { var str = String(text).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"'); return String(str).replace(/&nbsp;/g, ' ').replace(/&ldquo;/g, '“').replace(/&rdquo;/g, '”').replace(/&ndash;/g, '-').replace(/&quot;/g, '"'); }; }]) .filter('isEmpty', [function() { // return function(object) { if(object) { return Object.keys(object).length > 0; } }; }])