1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 17:56:25 +00:00

fix injector bug & add tray-icon

This commit is contained in:
Rokt33r
2015-06-22 12:20:16 +09:00
parent 25eccacb4c
commit 7c2cbfb32e
6 changed files with 22 additions and 28 deletions

View File

@@ -1,6 +1,21 @@
/* global angular */ /* global angular */
angular.module('codexen') angular.module('codexen')
.config(function ($stateProvider, $urlRouterProvider) { .config(function ($stateProvider, $urlRouterProvider, $httpProvider) {
$httpProvider.interceptors.push(function ($q, $injector) {
return {
responseError: function (res) {
switch (res.status) {
case 401:
var $state = $injector.get('$state')
$state.go('auth.signin')
break
}
return $q.reject(res)
}
}
})
$urlRouterProvider $urlRouterProvider
.when('/auth', '/auth/register') .when('/auth', '/auth/register')
.when('/auth/', '/auth/register') .when('/auth/', '/auth/register')

View File

@@ -38,8 +38,6 @@
<script src="app.js"></script> <script src="app.js"></script>
<script src="config/states.js"></script> <script src="config/states.js"></script>
<script src="controllers/AppController.js"></script> <script src="controllers/AppController.js"></script>
<script src="filters/from-now.js"></script>
<script src="filters/search-snippets.js"></script>
<script src="directives/btn-delete-snippet.js"></script> <script src="directives/btn-delete-snippet.js"></script>
<script src="directives/btn-edit-snippet.js"></script> <script src="directives/btn-edit-snippet.js"></script>
<script src="directives/btn-new-snippet.js"></script> <script src="directives/btn-new-snippet.js"></script>
@@ -47,20 +45,22 @@
<script src="directives/snippet-item.js"></script> <script src="directives/snippet-item.js"></script>
<script src="directives/tag-item.js"></script> <script src="directives/tag-item.js"></script>
<script src="directives/tag-list.js"></script> <script src="directives/tag-list.js"></script>
<script src="filters/from-now.js"></script>
<script src="filters/search-snippets.js"></script>
<script src="services/Modal.js"></script> <script src="services/Modal.js"></script>
<script src="services/Settings.js"></script> <script src="services/Settings.js"></script>
<script src="services/Tag.js"></script> <script src="services/Tag.js"></script>
<script src="services/User.js"></script> <script src="services/User.js"></script>
<script src="controllers/directives/SideNavController.js"></script> <script src="controllers/directives/SideNavController.js"></script>
<script src="controllers/modals/DeleteSnippetModalController.js"></script>
<script src="controllers/modals/EditSnippetModalController.js"></script>
<script src="controllers/modals/NewSnippetModalController.js"></script>
<script src="controllers/states/AuthRegisterController.js"></script> <script src="controllers/states/AuthRegisterController.js"></script>
<script src="controllers/states/AuthSignInController.js"></script> <script src="controllers/states/AuthSignInController.js"></script>
<script src="controllers/states/HomeController.js"></script> <script src="controllers/states/HomeController.js"></script>
<script src="controllers/states/SettingsController.js"></script> <script src="controllers/states/SettingsController.js"></script>
<script src="controllers/states/SnippetsDetailController.js"></script> <script src="controllers/states/SnippetsDetailController.js"></script>
<script src="controllers/states/SnippetsListController.js"></script> <script src="controllers/states/SnippetsListController.js"></script>
<script src="controllers/modals/DeleteSnippetModalController.js"></script>
<script src="controllers/modals/EditSnippetModalController.js"></script>
<script src="controllers/modals/NewSnippetModalController.js"></script>
<script src="../shared/shared.js"></script> <script src="../shared/shared.js"></script>
<script src="../shared/config/ace.js"></script> <script src="../shared/config/ace.js"></script>
<script src="../shared/config/env.js"></script> <script src="../shared/config/env.js"></script>

View File

@@ -1,29 +1,8 @@
/* global angular */ /* global angular */
angular.module('codexen.shared') angular.module('codexen.shared')
.config(function ($authProvider, $httpProvider, apiUrl, appName) { .config(function ($authProvider, $httpProvider, apiUrl) {
$authProvider.baseUrl = apiUrl $authProvider.baseUrl = apiUrl
$httpProvider.defaults.useXDomain = true $httpProvider.defaults.useXDomain = true
delete $httpProvider.defaults.headers.common['X-Requested-With'] delete $httpProvider.defaults.headers.common['X-Requested-With']
$httpProvider.interceptors.push(function ($q, $injector) {
return {
responseError: function (res) {
switch (res.status) {
case 401:
switch (appName) {
case 'main' :
var $state = $injector.get('$state')
$state.go('auth.signin')
break
case 'popup' :
// TODO: hide popup
break
}
break
}
return $q.reject(res)
}
}
})
}) })

Binary file not shown.

Before

Width:  |  Height:  |  Size: 542 B

After

Width:  |  Height:  |  Size: 321 B

BIN
src/tray-icon@2x.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 542 B

BIN
src/tray-icon@4x.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB