1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-21 13:41:40 +00:00

add authentication check for popup & add notification(clipboarded)

This commit is contained in:
Rokt33r
2015-06-15 15:47:24 +09:00
parent 6aa32d49fc
commit a3ae5f02dd
7 changed files with 34 additions and 35 deletions

View File

@@ -26,9 +26,9 @@
<div class="right-pane">
<div class="result-detail-control">
<button id="btnClipboard" type="button" name="button" class="btn btn-default"><i class="fa fa-clipboard"></i></button>
<button id="btnEdit" type="button" name="button" class="btn btn-default"><i class="fa fa-edit"></i></button>
<button id="btnShare" type="button" name="button" class="btn btn-default"><i class="fa fa-share"></i></button>
<button ng-click="writeCode(selectedItem.content)" id="btnClipboard" type="button" name="button" class="btn btn-default"><i class="fa fa-clipboard"></i></button>
<!-- <button ng-click="editSnippet(selectedItem.id)" id="btnEdit" type="button" name="button" class="btn btn-default"><i class="fa fa-edit"></i></button> -->
<!-- <button id="btnShare" type="button" name="button" class="btn btn-default"><i class="fa fa-share"></i></button> -->
</div>
<div id="aceView" class="result-detail-content"
ui-ace="{

View File

@@ -11,14 +11,9 @@ angular.module('codexen.popup', [
'cfp.hotkeys'
])
.controller('PopUpController', function ($scope, Snippet, $auth, $window, hotkeys, $document, $filter) {
// For Dev
$scope.toggleDev = function () {
remote.getCurrentWindow().toggleDevTools()
}
// Setup Events
remote.getCurrentWindow().on('focus', function () {
if (!$auth.isAuthenticated()) return hidePopUp()
$scope.$apply(focusSearchInput)
loadSnippets()
})
@@ -48,8 +43,7 @@ angular.module('codexen.popup', [
e.preventDefault()
})
.add('enter', function (e) {
console.log($scope.selectedItem.content)
ipc.send('writeCode', $scope.selectedItem.content)
writeCode($scope.selectedItem.content)
e.preventDefault()
})
@@ -95,6 +89,7 @@ angular.module('codexen.popup', [
$scope.selectSnippet = selectSnippet
$scope.filterList = filterList
$scope.writeCode = writeCode
$scope.focusSearchInput = focusSearchInput
// Search Filter
@@ -143,6 +138,10 @@ angular.module('codexen.popup', [
selectSnippet()
}
function writeCode (code) {
ipc.send('writeCode', code)
}
// Focusing Search Input
function focusSearchInput () {
document.getElementById('search-input').focus()

View File

@@ -1,8 +1,8 @@
/* global angular */
angular.module('codexen.popup')
.constant('apiUrl', 'http://localhost:8000/')
.config(function ($authProvider, $httpProvider) {
$authProvider.baseUrl = 'http://localhost:8000/'
.config(function ($authProvider, $httpProvider, apiUrl) {
$authProvider.baseUrl = apiUrl
$httpProvider.defaults.useXDomain = true
delete $httpProvider.defaults.headers.common['X-Requested-With']