From 94ebe35e591f338c0a6a6ad3a63deed6e4f4fc11 Mon Sep 17 00:00:00 2001 From: Lukasz Rekucki Date: Fri, 21 Aug 2009 10:14:47 +0200 Subject: [PATCH] =?utf8?q?Wy=C5=9Bwietlanie=20wynik=C3=B3w=20od=C5=9Bwie?= =?utf8?q?=C5=BCania.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../app/controllers/publications_controller.rb | 13 ++++++++++++- .../app/views/publications/index.html.erb | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/redmine/redmine_publications/app/controllers/publications_controller.rb b/redmine/redmine_publications/app/controllers/publications_controller.rb index bb74d03f..7b4164c8 100644 --- a/redmine/redmine_publications/app/controllers/publications_controller.rb +++ b/redmine/redmine_publications/app/controllers/publications_controller.rb @@ -13,6 +13,8 @@ class PublicationsController < ApplicationController end def refresh + @match_status = [] + regexp = Regexp.new(Setting.plugin_redmine_publications[:pattern]) Repository.all.each do |repo| repo.entries.each do |entry| @@ -20,9 +22,18 @@ class PublicationsController < ApplicationController if match Publication.find_or_create_by_name(:name => match[1], :source_file => entry.path, :repository_id => repo.id) - end + @match_status += [{:path => entry.path, :match => match[1], :matched => true}] + else + @match_status += [{:path => entry.path, :match =>nil, :matched => false}] + end end end + + respond_to do |format| + format.html + format.xml { render :xml => @publications } + format.json { render :json => @publications } + end end def issues diff --git a/redmine/redmine_publications/app/views/publications/index.html.erb b/redmine/redmine_publications/app/views/publications/index.html.erb index 9a7e3ce0..3fa02993 100644 --- a/redmine/redmine_publications/app/views/publications/index.html.erb +++ b/redmine/redmine_publications/app/views/publications/index.html.erb @@ -1,4 +1,5 @@

Publikacje

+

Odśwież listę publikacji

    <% @publications.each do |pub| %>
  1. <%= pub.name %>
  2. -- 2.20.1