system-messages.js 871 B

12345678910111213141516171819202122232425262728
  1. /* eslint-disable
  2. max-len,
  3. no-return-assign,
  4. no-undef,
  5. */
  6. // TODO: This file was created by bulk-decaffeinate.
  7. // Fix any style issues and re-enable lint.
  8. /*
  9. * decaffeinate suggestions:
  10. * DS102: Remove unnecessary code created because of implicit returns
  11. * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
  12. */
  13. define(['base'], function(App) {
  14. App.controller(
  15. 'SystemMessagesController',
  16. $scope => ($scope.messages = window.systemMessages)
  17. )
  18. return App.controller('SystemMessageController', function($scope, $sce) {
  19. $scope.hidden = $.localStorage(`systemMessage.hide.${$scope.message._id}`)
  20. $scope.htmlContent = $scope.message.content
  21. return ($scope.hide = function() {
  22. $scope.hidden = true
  23. return $.localStorage(`systemMessage.hide.${$scope.message._id}`, true)
  24. })
  25. })
  26. })