-
Notifications
You must be signed in to change notification settings - Fork 59
Commit
- Loading branch information
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
import * as angular from 'angular' | ||
|
||
import '../app/controllers' | ||
import '../app/directives' | ||
import '../app/filters' | ||
import '../app/services' | ||
import {SetBy} from "../services/config"; | ||
|
||
// Declare app level module which depends on filters, and services | ||
export let myApp = angular.module('myApp', | ||
[ | ||
'myApp.filters', | ||
'myApp.services', | ||
'myApp.directives', | ||
'myApp.controllers', | ||
require('angular-sanitize'), | ||
] | ||
).config(['$sceDelegateProvider', '$provide', ($sceDelegateProvider, $provide) => { | ||
$sceDelegateProvider.resourceUrlWhitelist([ | ||
// Allow same origin resource loads. | ||
'self', | ||
// Allow loading from our assets domain. Notice the difference between * and **. | ||
'https://chatcatio.firebaseapp.com/partials/**', | ||
'https://chatcatio-test.firebaseapp.com/partials/**', | ||
'https://chatcat.firebaseapp.com/partials/**', | ||
'http://chatcatio.firebaseapp.com/partials/**', | ||
'http://chatcatio-test.firebaseapp.com/partials/**', | ||
'http://chatcat.firebaseapp.com/partials/**', | ||
'http://chatcat/dist_test/partials/**', | ||
'http://chatcat/dist/partials/**' | ||
// TODO: Put this back in | ||
// 'https://' + ChatSDKOptions.firebaseConfig.authDomain + '/partials/**' | ||
]); | ||
|
||
$provide.decorator('$browser', ['$delegate', ($delegate) => { | ||
$delegate.onUrlChange = () => {}; | ||
$delegate.url = () => { | ||
return ""; | ||
}; | ||
return $delegate; | ||
}]); | ||
}]).run(['Config', 'Environment', (Config, Environment) => { | ||
Config.setConfig(SetBy.Include, Environment.config()); | ||
}]); | ||
|
||
angular.bootstrap(document.getElementById("cc-app"), ['myApp']); | ||
|
||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
const FirebaseConfig = { | ||
apiKey: "AIzaSyASm9RYrr3u_Bc22eglk0OtsC2GnnTQp_c", | ||
authDomain: "chat-sdk-v4.firebaseapp.com", | ||
databaseURL: "https://chat-sdk-v4.firebaseio.com", | ||
projectId: "chat-sdk-v4", | ||
storageBucket: "chat-sdk-v4.appspot.com", | ||
messagingSenderId: "1088435112418" | ||
}; | ||
|
||
export const ChatSDKConfig = { | ||
|
||
firebaseConfig: FirebaseConfig, | ||
|
||
rootPath: '111_web_aug_19', | ||
|
||
facebookAppID: '735373466519297', | ||
|
||
cloudImageToken: 'cag084en', | ||
|
||
// This defaults to 5 minutes min 2 minutes, max 15 minutes | ||
inactivityTimeout: 5, | ||
|
||
// 1) 24hour - show time in 24 hour format | ||
clockType: '24hour', | ||
|
||
// Users can create public chat rooms? | ||
// If this is true users will be able to setup new | ||
// public rooms | ||
usersCanCreatePublicRooms: true, | ||
|
||
// Allow anonymous login? | ||
anonymousLoginEnabled: true, | ||
|
||
// Enable social login - please email us to get your domain whitelisted | ||
socialLoginEnabled: false, | ||
|
||
// The URL to contact for single sign on | ||
singleSignOnURL: '', | ||
|
||
environment: 'test', | ||
|
||
imageMessagesEnabled: true, | ||
|
||
fileMessagesEnabled: true, | ||
|
||
hideMainBox: false, | ||
|
||
// Comma separated list of paths. If set, chat will | ||
// only display on these paths | ||
showOnPaths: null, | ||
|
||
// If set, partials will be loaded from this URL. Otherwise | ||
// they will be loaded from the current url in test mode or | ||
// the Firebase hosting URL if live | ||
resourceRootURL: null, | ||
}; | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
import * as angular from 'angular' | ||
|
||
angular.module('myApp.controllers', []); | ||
|
||
import '../controllers/app' | ||
import '../controllers/chat' | ||
import '../controllers/chat-bar' | ||
import '../controllers/chat-embed' | ||
import '../controllers/chat-settings' | ||
import '../controllers/create-room' | ||
import '../controllers/draggable-user' | ||
import '../controllers/emoji' | ||
import '../controllers/error-box' | ||
import '../controllers/inbox-rooms-list' | ||
import '../controllers/login' | ||
import '../controllers/main-box' | ||
import '../controllers/notification' | ||
import '../controllers/online-users-list' | ||
import '../controllers/profile-settings' | ||
import '../controllers/public-rooms-list' | ||
import '../controllers/room-list-box' | ||
import '../controllers/user-list' | ||
import '../controllers/user-profile-box' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
import * as angular from 'angular' | ||
|
||
angular.module('myApp.directives', []). | ||
directive('appVersion', ['version', function(version) { | ||
return function(scope, elm, attrs) { | ||
elm.text(version); | ||
}; | ||
}]); | ||
|
||
import '../directives/animate-room' | ||
import '../directives/cc-flash' | ||
import '../directives/cc-focus' | ||
import '../directives/cc-uncloak' | ||
import '../directives/center-mouse-y' | ||
import '../directives/consume-event' | ||
import '../directives/disable-drag' | ||
import '../directives/draggable-room' | ||
import '../directives/draggable-user' | ||
import '../directives/enter-submit' | ||
import '../directives/fit-text' | ||
import '../directives/infinite-scroll' | ||
import '../directives/on-edit-message' | ||
import '../directives/on-file-change' | ||
import '../directives/pikaday' | ||
import '../directives/resize-room' | ||
import '../directives/scroll-glue' | ||
import '../directives/social-iframe' | ||
import '../directives/stop-shake' | ||
import '../directives/user-drop-location' |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import * as angular from 'angular' | ||
|
||
angular.module('myApp.filters', []); | ||
|
||
import '../filters/interpolate' | ||
import '../filters/new-line' | ||
import '../filters/emoji-filter' | ||
|
||
|
||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
import * as angular from 'angular' | ||
|
||
angular.module('myApp.services', []).value('version', '0.1'); | ||
|
||
// Entity | ||
import '../entities/message' | ||
import '../entities/room' | ||
import '../entities/user' | ||
|
||
// Services | ||
import '../services/array-utils' | ||
import '../services/before-unload' | ||
import '../services/cloud-image' | ||
import '../services/config' | ||
import '../entities/entity' | ||
import '../services/environment' | ||
import '../services/log' | ||
import '../services/marquee' | ||
import '../services/partials' | ||
import '../services/path-analyser' | ||
import '../services/room-open-queue' | ||
import '../services/room-position-manager' | ||
import '../services/screen' | ||
import '../services/sound-effects' | ||
import '../services/state-manager' | ||
import '../services/time' | ||
import '../services/utils' | ||
import '../services/visibility' | ||
import '../services/emoji' | ||
|
||
// Persistence | ||
import '../persistence/cache' | ||
import '../persistence/local-storage' | ||
import '../persistence/room-store' | ||
import '../persistence/user-store' | ||
import '../persistence/web-storage' | ||
|
||
// Network | ||
import '../network/auth' | ||
import '../network/auto-login' | ||
import '../network/credential' | ||
import '../network/firebase-upload-handler' | ||
import '../network/network-manager' | ||
import '../network/paths' | ||
import '../network/presence' | ||
import '../network/single-sign-on' | ||
import '../network/abstract-authentication-handler' | ||
|
||
// Connectors | ||
import '../connectors/friend-connector' | ||
import '../connectors/online-connector' | ||
import '../connectors/public-rooms-connector' |