mirror of
https://github.com/manyfold3d/manyfold.git
synced 2026-10-23 04:02:19 -05:00
38 lines
725 B
Ruby
38 lines
725 B
Ruby
class LibrariesController < ApplicationController
|
|
def index
|
|
if Library.count === 0
|
|
redirect_to new_library_path
|
|
else
|
|
redirect_to Library.first
|
|
end
|
|
end
|
|
|
|
def show
|
|
@library = Library.find(params[:id])
|
|
@models = @library.models
|
|
@models = @models.tagged_with(params[:tag]) if params[:tag]
|
|
end
|
|
|
|
def new
|
|
@library = Library.new
|
|
end
|
|
|
|
def create
|
|
@library = Library.create(library_params)
|
|
LibraryScanJob.perform_later(@library)
|
|
redirect_to @library
|
|
end
|
|
|
|
def update
|
|
@library = Library.find(params[:id])
|
|
LibraryScanJob.perform_later(@library)
|
|
redirect_to @library
|
|
end
|
|
|
|
private
|
|
|
|
def library_params
|
|
params.require(:library).permit(:path)
|
|
end
|
|
end
|