123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- * @ngdoc function
- * @name domainManagerApp.controller:AboutCtrl
- * @description
- * # AboutCtrl
- * Controller of the domainManagerApp
- */
- angular.module('codexApp.index', [])
- .controller('AppCtrl', ['$scope', '$rootScope', '$state', '$location', 'FileService', function ($scope, $rootScope, $state, $location, FileService) {
- $scope.files = FileService.getNotes();
- var remote = require('remote')
- var Menu = remote.require('menu')
- var MenuItem = remote.require('menu-item')
-
- var menu = new Menu()
- menu.append(new MenuItem({
- label: "append",
- click: function() {
-
- alert('Deleted')
- }
- }))
- menu.append(new MenuItem({
- label: 'More Info...',
- click: function() {
-
- alert('Here is more information')
- }
- }))
-
- document.addEventListener('DOMContentLoaded', function () {
- document.querySelector('.js-context-menu').addEventListener('click', function (event) {
- menu.popup(remote.getCurrentWindow());
- })
- })
- var holder = document.getElementById('holder');
- holder.ondragover = function () {
- return false;
- };
- holder.ondragleave = holder.ondragend = function () {
- return false;
- };
- holder.ondrop = function (e) {
- e.preventDefault();
- var file = e.dataTransfer.files[0];
- console.log('File you dragged here is', file.path);
- document.getElementById('image-container').src = file.path
- return false;
- };
- $scope.openNote = function(note){
-
- console.log("openning note " + note.title + " (" + note.id + ")");
- FileService.setCurrentNote(note)
- $rootScope.$broadcast('main-window:note-view');
- $state.go("note-view");
-
-
- }
- $rootScope.$on('file-service:files-loaded', function(){
- if(!$scope.$$phase) {
- $scope.$apply(function(){
-
- });
- } else {
-
- }
- })
- $rootScope.$on('$stateNotFound', function(event, unfoundState, fromState, fromParams){
- console.log(unfoundState.to);
- console.log(unfoundState.toParams);
- console.log(unfoundState.options);
- })
- $rootScope.$on('$stateChangeError', function(event, toState, toParams, fromState, fromParams, error){
- console.log('Change state error');
- console.log(error)
- console.log(toState)
- console.log(toParams)
- console.log(fromState)
- console.log(fromParams)
- })
- $scope.itemSpacing = function(){
- var items = document.getElementsByClassName("file-view-item");
- for (var i = 0; i < items.length; i++) {
- items[i].style.margin = "15px";
- }
- }
- $scope.isImage = function(file_type) {
- if(file_type != 'Image') { return true; }
- else { return false; }
- }
- $scope.getImageURL = function(img_url) {
- return "../codex/" + FileService.absoluteToRelativeURL(FileService.getNotesDir(), img_url)
- }
- }]);
|