Skip to content

Instantly share code, notes, and snippets.

/UploadCtrl.js Secret
Created Jan 20, 2016

Embed
What would you like to do?
// Application Level State
app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.when('', '/home');
$stateProvider
.state('Dello', {
url: '',
controller: 'AppCtrl',
views: {
'navbar': {
templateUrl: 'js/core/templates/navbar.html',
controller: 'NavbarCtrl'
},
'main': {
templateUrl: 'js/core/templates/main.html'
}
}
})
.state('404', {
url: '/404',
templateUrl: 'js/core/templates/404.html',
controller: 'AppCtrl'
});
}]);
// Sub-application/main Level State
app.config(['$stateProvider', function ($stateProvider) {
$stateProvider
.state('Dello.home', {
url: '/home',
templateUrl: 'js/main/templates/home.html',
controller: 'HomeCtrl',
ncyBreadcrumb: {
label: 'Home'
},
data: {
pageTitle: 'Home'
}
})
.state('Dello.catalogues', {
url: '/catalogues',
templateUrl: 'js/main/templates/catalogues.html',
controller: 'CatalogueCtrl',
ncyBreadcrumb: {
label: 'Kataloge'
},
data: {
pageTitle: 'Kataloge'
}
})
.state('Dello.upload', {
url: '/upload',
templateUrl: 'js/main/templates/upload.html',
controller: 'UploadCtrl',
ncyBreadcrumb: {
label: 'Upload von Dateien'
},
data: {
pageTitle: 'Upload von Dateien'
}
})
.state('Dello.generate', {
url: '/generate',
templateUrl: 'js/main/templates/generate.html',
controller: 'GenerateCtrl',
ncyBreadcrumb: {
label: 'Katalog-Generierung'
},
data: {
pageTitle: 'Katalog-Generierung'
}
})
.state('Dello.contact', {
url: '/contact',
templateUrl: 'js/main/templates/contact.html',
controller: 'ContactCtrl',
ncyBreadcrumb: {
label: 'Kontakt'
},
data: {
pageTitle: 'Kontakt'
}
})
.state('Dello.imprint', {
url: '/imprint',
templateUrl: 'js/main/templates/imprint.html',
controller: 'ImprintCtrl',
ncyBreadcrumb: {
label: 'Impressum'
},
data: {
pageTitle: 'Impressum'
}
})
.state('Dello.login', {
url: '/login',
templateUrl: 'js/main/templates/login.html',
controller: 'LoginCtrl',
data: {
pageTitle: 'Login'
},
ncyBreadcrumb: {
label: 'Login'
}
});
}]);
app.controller('UploadCtrl', ['$scope', function ($scope) {
$scope.complete = function (content) {
console.log(content);
};
$scope.triggerFile = function($event) {
$($event.currentTarget).next().children().click();
};
$scope.showFileName = function(event) {
$(event.target).parent().prepend('<span class="filename">' + $(event.target).val().split('\\').pop() + '</span>');
};
$scope.hideFileName = function($event) {
$($event.currentTarget).parent().find('.filename').remove();
};
}]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.