docx xlsx and pptx file types fixed plus icon provided in edit form for files
| 
		 Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB  | 
| 
		 Before Width: | Height: | Size: 885 B After Width: | Height: | Size: 885 B  | 
| 
		 Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB  | 
| 
		 Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB  | 
| 
		 Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB  | 
| 
		 Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.5 KiB  | 
| 
		 Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.7 KiB  | 
| 
		 Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 8.1 KiB  | 
| 
		 Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 9.7 KiB  | 
| 
		 Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB  | 
| 
		 Before Width: | Height: | Size: 800 B After Width: | Height: | Size: 800 B  | 
| 
		 Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB  | 
| 
		 Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB  | 
| 
		 Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB  | 
| 
		 Before Width: | Height: | Size: 225 KiB After Width: | Height: | Size: 225 KiB  | 
| 
		 Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB  | 
| 
		 Before Width: | Height: | Size: 847 B After Width: | Height: | Size: 847 B  | 
| 
		 Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB  | 
| 
		 Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB  | 
| 
		 Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB  | 
| 
		 Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB  | 
| 
		 Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB  | 
| 
		 Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 7.3 KiB  | 
| 
		 Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 8.8 KiB  | 
| 
		 Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB  | 
| 
		 Before Width: | Height: | Size: 765 B After Width: | Height: | Size: 765 B  | 
| 
		 Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB  | 
| 
		 Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB  | 
| 
		 Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB  | 
| 
		 Before Width: | Height: | Size: 220 KiB After Width: | Height: | Size: 220 KiB  | 
| 
		 Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB  | 
| 
		 Before Width: | Height: | Size: 875 B After Width: | Height: | Size: 875 B  | 
| 
		 Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB  | 
| 
		 Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB  | 
| 
		 Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB  | 
| 
		 Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB  | 
| 
		 Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB  | 
| 
		 Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.6 KiB  | 
| 
		 Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.2 KiB  | 
| 
		 Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB  | 
| 
		 Before Width: | Height: | Size: 781 B After Width: | Height: | Size: 781 B  | 
| 
		 Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB  | 
| 
		 Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB  | 
| 
		 Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB  | 
| 
		 Before Width: | Height: | Size: 224 KiB After Width: | Height: | Size: 224 KiB  | 
| 
						 | 
				
			
			@ -71,13 +71,21 @@
 | 
			
		|||
            </li>
 | 
			
		||||
            <li class="s_grid_row">
 | 
			
		||||
               <%= label_tag("", t("personal_book.author_type"), class: "s_grid_4 s_grid") %>
 | 
			
		||||
              <% @author_types.each do |author_type| %>
 | 
			
		||||
                <%= content_tag :label,:class => "s_grid_4 s_grid" do -%>
 | 
			
		||||
                  <%= check_box_tag 'writing_book[book_author_type_ids][]', author_type.id, @personal_book.book_author_type_ids.include?(author_type.id)%>
 | 
			
		||||
                  <%= author_type.title %>
 | 
			
		||||
                  <%= hidden_field_tag 'writing_book[book_author_type_ids][]', '' %>
 | 
			
		||||
              
 | 
			
		||||
              <div class="s_select_g s_grid s_grid_8 s_grid_h_1">
 | 
			
		||||
              
 | 
			
		||||
              <ul>
 | 
			
		||||
                <% @author_types.each_with_index do |author_type, i| %>
 | 
			
		||||
                  <li>
 | 
			
		||||
                  <%= check_box_tag "writing_book[book_author_type_ids][]",
 | 
			
		||||
                    author_type.id,
 | 
			
		||||
                    @personal_book.book_author_type_ids.include?(author_type.id),
 | 
			
		||||
                    id: "field-#{i}"
 | 
			
		||||
                    %><%= label_tag("field-#{i}", author_type.title) %>
 | 
			
		||||
                  </li>
 | 
			
		||||
                <% end %>
 | 
			
		||||
              <% end %>
 | 
			
		||||
              </ul>
 | 
			
		||||
            </div>
 | 
			
		||||
            </li>
 | 
			
		||||
            
 | 
			
		||||
         <!--     <li class="s_grid_row">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,12 @@
 | 
			
		|||
      <% if form_file.new_record? %>
 | 
			
		||||
        <%= f.file_field :file, class: "s_grid_2", onchange:"var temp = o.filepathSplitter(this.value);temp=temp[temp.length - 1];this.parentNode.getElementsByTagName('label')[0].innerHTML = temp;var inputs = this.parentNode.parentNode.parentNode.getElementsByClassName('title_field');inputs[0].value = temp;inputs[1].value = temp;" %>
 | 
			
		||||
        <label></label>
 | 
			
		||||
      <% end %>
 | 
			
		||||
      <% else %>
 | 
			
		||||
        <%= link_to(image_tag(check_file_type(form_file.file.url)),
 | 
			
		||||
          :class => "file",
 | 
			
		||||
          "target" => "_blank",
 | 
			
		||||
          "title" => form_file.title) %>
 | 
			
		||||
      <% end  %>
 | 
			
		||||
    </div>
 | 
			
		||||
  </td>
 | 
			
		||||
    <% @site_valid_locales.each_with_index do |locale, i| %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,12 @@
 | 
			
		|||
      <% if form_file.new_record? %>
 | 
			
		||||
        <%= f.file_field :file, class: "s_grid_2", onchange:"var temp = o.filepathSplitter(this.value);temp=temp[temp.length - 1];this.parentNode.getElementsByTagName('label')[0].innerHTML = temp;var inputs = this.parentNode.parentNode.parentNode.getElementsByClassName('title_field');inputs[0].value = temp;inputs[1].value = temp;" %>
 | 
			
		||||
        <label></label>
 | 
			
		||||
      <% end %>
 | 
			
		||||
      <% else %>
 | 
			
		||||
        <%= link_to(image_tag(check_file_type(form_file.file.url)),
 | 
			
		||||
          :class => "file",
 | 
			
		||||
          "target" => "_blank",
 | 
			
		||||
          "title" => form_file.title) %>
 | 
			
		||||
      <% end  %>
 | 
			
		||||
    </div>
 | 
			
		||||
  </td>
 | 
			
		||||
    <% @site_valid_locales.each_with_index do |locale, i| %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -76,7 +76,9 @@ module Panel::PersonalJournal::Desktop::JournalPagesHelper
 | 
			
		|||
 | 
			
		||||
  def check_file_type file
 | 
			
		||||
    if not file.nil?
 | 
			
		||||
      file_type = MIME::Types.type_for(file).first.to_s.split("/")[1]
 | 
			
		||||
      x = file.split(/[\s\.]/)
 | 
			
		||||
      file_type = x[x.length - 1]
 | 
			
		||||
      file_type = file_type.downcase
 | 
			
		||||
      file_type = "/assets/ft-icons/#{file_type}/#{file_type}-sm-32_32.png"
 | 
			
		||||
    else
 | 
			
		||||
      file_type = ""
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,12 @@
 | 
			
		|||
      <% if form_file.new_record? %>
 | 
			
		||||
        <%= f.file_field :file, class: "s_grid_2", onchange:"var temp = o.filepathSplitter(this.value);temp=temp[temp.length - 1];this.parentNode.getElementsByTagName('label')[0].innerHTML = temp;var inputs = this.parentNode.parentNode.parentNode.getElementsByClassName('title_field');inputs[0].value = temp;inputs[1].value = temp;" %>
 | 
			
		||||
        <label></label>
 | 
			
		||||
      <% end %>
 | 
			
		||||
      <% else %>
 | 
			
		||||
        <%= link_to(image_tag(check_file_type(form_file.file.url)),
 | 
			
		||||
          :class => "file",
 | 
			
		||||
          "target" => "_blank",
 | 
			
		||||
          "title" => form_file.title) %>
 | 
			
		||||
      <% end  %>
 | 
			
		||||
    </div>
 | 
			
		||||
  </td>
 | 
			
		||||
    <% @site_valid_locales.each_with_index do |locale, i| %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,12 @@
 | 
			
		|||
      <% if form_file.new_record? %>
 | 
			
		||||
        <%= f.file_field :file, class: "s_grid_2", onchange:"var temp = o.filepathSplitter(this.value);temp=temp[temp.length - 1];this.parentNode.getElementsByTagName('label')[0].innerHTML = temp;var inputs = this.parentNode.parentNode.parentNode.getElementsByClassName('title_field');inputs[0].value = temp;inputs[1].value = temp;" %>
 | 
			
		||||
        <label></label>
 | 
			
		||||
      <% end %>
 | 
			
		||||
      <% else %>
 | 
			
		||||
        <%= link_to(image_tag(check_file_type(form_file.file.url)),
 | 
			
		||||
          :class => "file",
 | 
			
		||||
          "target" => "_blank",
 | 
			
		||||
          "title" => form_file.title) %>
 | 
			
		||||
      <% end  %>
 | 
			
		||||
    </div>
 | 
			
		||||
  </td>
 | 
			
		||||
    <% @site_valid_locales.each_with_index do |locale, i| %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,9 +2,14 @@
 | 
			
		|||
  <td>
 | 
			
		||||
    <div>
 | 
			
		||||
      <% if form_file.new_record? %>
 | 
			
		||||
        <%= f.file_field :file, class: "s_grid_2", onchange:"this.parentNode.getElementsByTagName('label')[0].innerHTML = this.value" %>
 | 
			
		||||
        <%= f.file_field :file, class: "s_grid_2", onchange:"var temp = o.filepathSplitter(this.value);temp=temp[temp.length - 1];this.parentNode.getElementsByTagName('label')[0].innerHTML = temp;var inputs = this.parentNode.parentNode.parentNode.getElementsByClassName('title_field');inputs[0].value = temp;inputs[1].value = temp;" %>
 | 
			
		||||
        <label></label>
 | 
			
		||||
      <% end %>
 | 
			
		||||
      <% else %>
 | 
			
		||||
        <%= link_to(image_tag(check_file_type(form_file.file.url)),
 | 
			
		||||
          :class => "file",
 | 
			
		||||
          "target" => "_blank",
 | 
			
		||||
          "title" => form_file.title) %>
 | 
			
		||||
      <% end  %>
 | 
			
		||||
    </div>
 | 
			
		||||
  </td>
 | 
			
		||||
    <% @site_valid_locales.each_with_index do |locale, i| %>
 | 
			
		||||
| 
						 | 
				
			
			@ -13,7 +18,7 @@
 | 
			
		|||
      <td  <%= style %> <%= data %>>
 | 
			
		||||
         <%= f.fields_for :file_title_translations do |f| %>
 | 
			
		||||
           <%= f.text_field locale, 
 | 
			
		||||
            class: 's_grid_4',
 | 
			
		||||
            class: 's_grid_4 title_field',
 | 
			
		||||
            placeholder: I18nVariable.from_locale(locale),
 | 
			
		||||
            value: (form_file.file_title_translations[locale] rescue nil) %>
 | 
			
		||||
          <% end %>
 | 
			
		||||
| 
						 | 
				
			
			@ -31,10 +36,10 @@
 | 
			
		|||
  <td>
 | 
			
		||||
    <span class="action">
 | 
			
		||||
      <% if form_file.new_record? %>
 | 
			
		||||
        <a class="delete"><i class="icon-remove"></i></a>
 | 
			
		||||
        <a class="delete"><i class="icon-remove" style="cursor:pointer;"></i></a>
 | 
			
		||||
      <% else %>
 | 
			
		||||
        <%= f.hidden_field :id %>
 | 
			
		||||
        <a class="remove_existing_record"><i class="icon-remove"></i></a>
 | 
			
		||||
        <a class="remove_existing_record" style="cursor:pointer;"><i class="icon-remove"></i></a>
 | 
			
		||||
        <%= f.hidden_field :should_destroy, :value => nil, :class => 'should_destroy' %>
 | 
			
		||||
      <% end %>
 | 
			
		||||
      <%= form_file.file.file ? ( link_to '', form_file.file.url, {:class => 'icon-eye-open', :target => '_blank', :title => t(:view)} ) : '' %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,12 @@
 | 
			
		|||
      <% if form_file.new_record? %>
 | 
			
		||||
        <%= f.file_field :file, class: "s_grid_2", onchange:"var temp = o.filepathSplitter(this.value);temp=temp[temp.length - 1];this.parentNode.getElementsByTagName('label')[0].innerHTML = temp;var inputs = this.parentNode.parentNode.parentNode.getElementsByClassName('title_field');inputs[0].value = temp;inputs[1].value = temp;" %>
 | 
			
		||||
        <label></label>
 | 
			
		||||
      <% end %>
 | 
			
		||||
      <% else %>
 | 
			
		||||
        <%= link_to(image_tag(check_file_type(form_file.file.url)),
 | 
			
		||||
          :class => "file",
 | 
			
		||||
          "target" => "_blank",
 | 
			
		||||
          "title" => form_file.title) %>
 | 
			
		||||
      <% end  %>
 | 
			
		||||
    </div>
 | 
			
		||||
  </td>
 | 
			
		||||
    <% @site_valid_locales.each_with_index do |locale, i| %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,12 @@
 | 
			
		|||
      <% if form_file.new_record? %>
 | 
			
		||||
        <%= f.file_field :file, class: "s_grid_2", onchange:"var temp = o.filepathSplitter(this.value);temp=temp[temp.length - 1];this.parentNode.getElementsByTagName('label')[0].innerHTML = temp;var inputs = this.parentNode.parentNode.parentNode.getElementsByClassName('title_field');inputs[0].value = temp;inputs[1].value = temp;" %>
 | 
			
		||||
        <label></label>
 | 
			
		||||
      <% end %>
 | 
			
		||||
      <% else %>
 | 
			
		||||
        <%= link_to(image_tag(check_file_type(form_file.file.url)),
 | 
			
		||||
          :class => "file",
 | 
			
		||||
          "target" => "_blank",
 | 
			
		||||
          "title" => form_file.title) %>
 | 
			
		||||
      <% end  %>
 | 
			
		||||
    </div>
 | 
			
		||||
  </td>
 | 
			
		||||
    <% @site_valid_locales.each_with_index do |locale, i| %>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||