# File app/controllers/projects_controller.rb, line 20 def create @project = Project.create_by_user(params[:project], current_user) respond_to do |format| format.html do if @project.saved? redirect_to(@project, notice: 'Project was successfully created.') else render action: "new" end end format.js end end
# File app/controllers/projects_controller.rb, line 85 def destroy # Disable the UsersProject update_repository call, otherwise it will be # called once for every person removed from the project UsersProject.skip_callback(:destroy, :after, :update_repository) project.destroy UsersProject.set_callback(:destroy, :after, :update_repository) respond_to do |format| format.html { redirect_to root_path } end end
# File app/controllers/projects_controller.rb, line 17 def edit end
# File app/controllers/projects_controller.rb, line 64 def files @notes = @project.notes.where("attachment != 'NULL'").order("created_at DESC").limit(100) end
# File app/controllers/projects_controller.rb, line 81 def graph @days_json, @commits_json = Gitlab::GraphCommit.to_graph(project) end
# File app/controllers/projects_controller.rb, line 13 def new @project = Project.new end
# File app/controllers/projects_controller.rb, line 47 def show limit = (params[:limit] || 20).to_i @events = @project.events.recent.limit(limit).offset(params[:offset] || 0) respond_to do |format| format.html do unless @project.empty_repo? @last_push = current_user.recent_push(@project.id) render :show else render "projects/empty" end end format.js end end
# File app/controllers/projects_controller.rb, line 35 def update respond_to do |format| if project.update_attributes(params[:project]) format.html { redirect_to edit_project_path(project), notice: 'Project was successfully updated.' } format.js else format.html { render action: "edit" } format.js end end end
Wall
# File app/controllers/projects_controller.rb, line 72 def wall return render_404 unless @project.wall_enabled @note = Note.new respond_to do |format| format.html end end