$mod_reasons->{$k} = $reasons->{$k}->{name};
}
- # my $keywords = {};
- # for my $topic (@$topics) {
- # my $lc_keyword = lc($topic->{keyword});
- # my $lc_textname = lc($topic->{textname});
- # $keywords->{$lc_keyword} = {keyword => $topic->{keyword},
- # textname => $topic->{textname},
- # image => $topic->{image}};
- # if ($lc_keyword ne $lc_textname) {
- # $keywords->{$lc_textname} = $keywords->{$lc_keyword};
- # }
- # }
+ my $keywords = {};
+ for my $topic (@$topics) {
+ my $lc_keyword = lc($topic->{keyword});
+ my $lc_textname = lc($topic->{textname});
+ $keywords->{$lc_keyword} = {keyword => $topic->{keyword},
+ textname => $topic->{textname},
+ image => $topic->{image}};
+ if ($lc_keyword ne $lc_textname) {
+ $keywords->{$lc_textname} = $keywords->{$lc_keyword};
+ }
+ }
my $value = {
modReasons => $mod_reasons,
siteInfo => { topic_icon_base_url => $c->config->{Site}->{topic_icon_base_url} },
- #topics => $keywords,
- topics => \@topic_texts,
+ topics => $keywords,
+ #topics => \@topic_texts,
editorConfig => $c->config->{Editor},
acl2Types => {},
};
},
topicIconURL: function topicIconURL(keyword) {
- if (keyword && siteConfig.topics[keyword] && topics[keyword].image) {
- return siteInfo.topicIconBaseURL + "/" + topics[keyword].image;
+ var topics = siteConfig.topics;
+ if (keyword && topics[keyword] && topics[keyword].image) {
+ return siteConfig.siteInfo.topic_icon_base_url + "/" + topics[keyword].image;
}
return "";
},
<div class="topics">
<label>トピックス(タグに応じて自動的に設定されます):</label>
- <ol class="list-inline">
+ <ol class="topic-items">
<li v-for="topic in currentTopics">
<img :src="topicIconURL(topic)" v-show="topicIconURL(topic)" />
<span v-text="topic"></span>