app.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. (function() {
  2. //New Announcement App
  3. var app = angular.module('announcement',[]);
  4. app.filter('unsafe', function($sce)
  5. {
  6. return function(val)
  7. {
  8. return $sce.trustAsHtml(val);
  9. };
  10. });
  11. app.controller('PreviewController', function($scope) {
  12. this.ptitle = "Example Title";
  13. this.pcontent = "Vivamus laoreet, justo at bibendum auctor, ante libero pulvinar neque, in fermentum turpis nunc ut augue. Aliquam iaculis tortor orci, in malesuada erat accumsan ac. Vivamus commodo enim ac ligula ornare, et faucibus est sagittis. Pellentesque tellus dui, condimentum sed turpis vel, vulputate ullamcorper libero. Praesent eget nibh ante. Nunc massa urna, tempus vel ante eu, maximus vestibulum orci. Donec et malesuada ipsum. Aliquam porta nunc eu turpis blandit vulputate. Aliquam in ante at ipsum elementum vulputate. Etiam congue id ipsum nec molestie. Maecenas vitae scelerisque risus. Cras nibh mauris, varius vitae euismod eget, eleifend porta urna. Duis pretium posuere quam, vitae sollicitudin est vulputate finibus.";
  14. this.titleUpdate = function() {
  15. this.ptitle = $scope.title;
  16. };
  17. this.contentUpdate = function() {
  18. var buf = $scope.content;
  19. buf = buf.replace(/\r?\n/g, '<br />');
  20. this.pcontent = buf;
  21. };
  22. });
  23. })();