1 class FoldersController < ApplicationController
2 if Manifest.manifest.magic_numbers['run_mode'] == 0
3 before_action :authenticate_admin, :only => [:new, :create, :edit, :update, :destroy]
5 before_action :authenticate_reader, :only => [:root, :index, :show, :watch]
6 before_action :authenticate_admin, :only => [:new, :create, :edit, :update, :destroy]
13 respond_to do |format|
14 show_json_format format
17 respond_to do |format|
18 children_html_format format
19 children_json_format format
26 respond_to do |format|
27 format.json { render json: @item.to_json }
32 if params['path'] # secret api
33 list = Folder.where(['name = ?', params['path']])
34 respond_to do |format|
37 :page_status => {:type => :unlimited},
40 render json: res.to_json
48 def children_html_format format
50 @filer = Locmare::Filer.new Folder.item_name, @item.children, nil, @operators
51 render :action => :show
55 def children_json_format format
57 @items = @item.children
58 render json: @items.to_json(Folder.list_json_opt)
65 respond_to do |format|
66 show_json_format format
69 if params[:format] == 'prof'
70 respond_to do |format|
71 show_prof_format format
74 if @item.category_id == 10
75 redirect_to @item.remote_name
77 respond_to do |format|
78 children_html_format format
79 children_json_format format
92 @item = @my_model_class.edit(params[:id], @operators)
93 render_destroy '/' + @my_model_class.path_name