Sha256: e8a900eceeaf70df3911b09dd044689eee2968da27199ff3b439ae12b3c12b55

Contents?: true

Size: 1.61 KB

Versions: 40

Compression:

Stored size: 1.61 KB

Contents

<%
promethee_data = Promethee::Data.new master_data, localization_data: localization_data
%>

<script>
  var prometheeLocalizer = angular
    .module('PrometheeLocalizer', ['summernote'])
    .value('data', <%= promethee_data.localization_data_to_json.html_safe %>)
    .filter('htmlSafe', ['$sce', function($sce) {
      return function(val) {
        return $sce.trustAsHtml(val);
      };
    }]);

  prometheeLocalizer.controller('PrometheeLocalizerController', ['$scope', 'data', function($scope, data) {

    $scope.data = data;
    $scope.component = {children: data.components};

    $scope.options = {
      toolbar: [
        ['headline', ['style']],
        ['style', ['bold', 'italic']],
        ['alignment', ['ul', 'ol', 'paragraph']],
        ['code', ['codeview']]
      ]
    };

  }]);
</script>


<div id="prometheeLocalizer"
     class="promethee-localizer"
     ng-app="PrometheeLocalizer"
     ng-controller="PrometheeLocalizerController as prometheeLocalizerController">

  <script type="text/ng-template" id="promethee/localize/component">
    <ng-include src="'promethee/components/' + component.type + '/localize'"></ng-include>
  </script>
  
  <input type="hidden" name="localization[data]" id="page_data" value="{{data}}" />

  <% Dir["#{__dir__}/components/*/_localize.html.erb"].map do |file| %>
    <% partial = file.split('app/views/').last.gsub('.html.erb', '').gsub('/_', '/') %>
    <%= render partial %>
  <% end %>

  <% #TODO override templates from current project %>

  <div ng-repeat="component in component.children">
    <ng-include src="'promethee/localize/component'"></ng-include>
  </div>
</div>

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
promethee-1.3.7 app/views/promethee/_localize.html.erb
promethee-1.3.6 app/views/promethee/_localize.html.erb
promethee-1.3.5 app/views/promethee/_localize.html.erb
promethee-1.3.4 app/views/promethee/_localize.html.erb
promethee-1.3.3 app/views/promethee/_localize.html.erb
promethee-1.3.2 app/views/promethee/_localize.html.erb
promethee-1.3.1 app/views/promethee/_localize.html.erb
promethee-1.3.0 app/views/promethee/_localize.html.erb
promethee-1.2.31 app/views/promethee/_localize.html.erb
promethee-1.2.30 app/views/promethee/_localize.html.erb
promethee-1.2.29 app/views/promethee/_localize.html.erb
promethee-1.2.28 app/views/promethee/_localize.html.erb
promethee-1.2.27 app/views/promethee/_localize.html.erb
promethee-1.2.26 app/views/promethee/_localize.html.erb
promethee-1.2.25 app/views/promethee/_localize.html.erb
promethee-1.2.24 app/views/promethee/_localize.html.erb
promethee-1.2.23 app/views/promethee/_localize.html.erb
promethee-1.2.22 app/views/promethee/_localize.html.erb
promethee-1.2.21 app/views/promethee/_localize.html.erb
promethee-1.2.20 app/views/promethee/_localize.html.erb