• Y
  • List All
  • Feedback
    • This Project
    • All Projects
Profile Account Log out
  • Favorite
  • Project
  • Recent History
Loading...
  • Log in
  • Sign up
kadrians / Testing_for_YONA star
  • Project homeH
  • CodeC
  • IssueI 1
  • Pull requestP
  • Review R
  • MilestoneM
  • BoardB 2
  • Files
  • Commit
  • Branches
Testing_for_YONAsourceappviewssearchpartial_search.scala.html
Download as .zip file
File name
Commit message
Commit date
bin
Yona 1.16.0 Upload
02-04
lib
Yona 1.16.0 Upload
02-04
share/doc/api
Yona 1.16.0 Upload
02-04
source
Source Code Upload
02-04
README.md
Yona 1.16.0 Upload
02-04
File name
Commit message
Commit date
app
Source Code Upload
02-04
conf
Source Code Upload
02-04
docs
Source Code Upload
02-04
lib
Source Code Upload
02-04
project
Source Code Upload
02-04
public
Source Code Upload
02-04
support-script
Source Code Upload
02-04
test
Source Code Upload
02-04
.gitignore
Source Code Upload
02-04
.mailmap
Source Code Upload
02-04
.travis.yml
Source Code Upload
02-04
AUTHORS
Source Code Upload
02-04
LICENSE
Source Code Upload
02-04
NOTICE
Source Code Upload
02-04
README.md
Source Code Upload
02-04
build.sbt
Source Code Upload
02-04
dev.sh
Source Code Upload
02-04
dist.sh
Source Code Upload
02-04
is-alive-bot.sh
Source Code Upload
02-04
minify-js.sh
Source Code Upload
02-04
restart.sh
Source Code Upload
02-04
File name
Commit message
Commit date
actions
Source Code Upload
02-04
actors
Source Code Upload
02-04
assets/stylesheets
Source Code Upload
02-04
controllers
Source Code Upload
02-04
data
Source Code Upload
02-04
errors
Source Code Upload
02-04
mailbox
Source Code Upload
02-04
models
Source Code Upload
02-04
notification
Source Code Upload
02-04
playRepository
Source Code Upload
02-04
service
Source Code Upload
02-04
utils
Source Code Upload
02-04
validation
Source Code Upload
02-04
views
Source Code Upload
02-04
Global.java
Source Code Upload
02-04
File name
Commit message
Commit date
board
Source Code Upload
02-04
code
Source Code Upload
02-04
common
Source Code Upload
02-04
error
Source Code Upload
02-04
git
Source Code Upload
02-04
help
Source Code Upload
02-04
index
Source Code Upload
02-04
issue
Source Code Upload
02-04
migration
Source Code Upload
02-04
milestone
Source Code Upload
02-04
organization
Source Code Upload
02-04
project
Source Code Upload
02-04
reviewthread
Source Code Upload
02-04
search
Source Code Upload
02-04
site
Source Code Upload
02-04
user
Source Code Upload
02-04
welcome
Source Code Upload
02-04
layout.scala.html
Source Code Upload
02-04
layout_framed.scala.html
Source Code Upload
02-04
organizationLayout.scala.html
Source Code Upload
02-04
partial_comment_form_on_thread.scala.html
Source Code Upload
02-04
partial_comment_thread.scala.html
Source Code Upload
02-04
partial_diff.scala.html
Source Code Upload
02-04
partial_diff_comment_on_line.scala.html
Source Code Upload
02-04
partial_diff_line.scala.html
Source Code Upload
02-04
partial_filediff.scala.html
Source Code Upload
02-04
partial_update_notification.scala.html
Source Code Upload
02-04
projectLayout.scala.html
Source Code Upload
02-04
projectMenu.scala.html
Source Code Upload
02-04
restricted.scala.html
Source Code Upload
02-04
sidebar.scala.html
Source Code Upload
02-04
siteLayout.scala.html
Source Code Upload
02-04
siteLayout_framed.scala.html
Source Code Upload
02-04
File name
Commit message
Commit date
partial_issue_comments.scala.html
Source Code Upload
02-04
partial_issues.scala.html
Source Code Upload
02-04
partial_milestones.scala.html
Source Code Upload
02-04
partial_post_comments.scala.html
Source Code Upload
02-04
partial_posts.scala.html
Source Code Upload
02-04
partial_projects.scala.html
Source Code Upload
02-04
partial_reviews.scala.html
Source Code Upload
02-04
partial_search.scala.html
Source Code Upload
02-04
partial_users.scala.html
Source Code Upload
02-04
result.scala.html
Source Code Upload
02-04
Nell 02-04 2600fe6 Source Code Upload UNIX
Raw Open in browser Change history
@** * Yobi, Project Hosting SW * * Copyright 2014 NAVER Corp. * http://yobi.io * * @author Insanehong * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. **@ @(group: Organization, project: Project, searchResult: SearchResult) @isActiveMenu(search_type:SearchType) = @{ if(search_type == searchResult.getSearchType()){ "active" } } @makeSearchLink() = @{ if(project != null) { routes.SearchApp.searchInAProject(project.owner, project.name) } else if (group !=null) { routes.SearchApp.searchInAGroup(group.name) } else { routes.SearchApp.searchInAll() } } @makeTilte(search_type:SearchType) =@{ search_type match { case SearchType.ISSUE => { Messages("search.menu.issues") } case SearchType.USER => { Messages("search.menu.users") } case SearchType.PROJECT => { Messages("search.menu.projects") } case SearchType.POST => { Messages("search.menu.boards") } case SearchType.MILESTONE => { Messages("search.menu.milestones") } case SearchType.ISSUE_COMMENT => { Messages("search.menu.issue.comments") } case SearchType.POST_COMMENT => { Messages("search.menu.board.comments") } case SearchType.REVIEW => { Messages("search.menu.reviews") } case SearchType.NA => { } } } @getCurrentlySearchCount(search_type:SearchType) =@{ search_type match { case SearchType.ISSUE => { searchResult.getIssuesCount } case SearchType.USER => { searchResult.getUsersCount } case SearchType.PROJECT => { searchResult.getProjectsCount } case SearchType.POST => { searchResult.getPostsCount } case SearchType.MILESTONE => { searchResult.getMilestonesCount } case SearchType.ISSUE_COMMENT => { searchResult.getIssueCommentsCount } case SearchType.POST_COMMENT => { searchResult.getPostCommentsCount } case SearchType.REVIEW => { searchResult.getReviewsCount } case SearchType.NA => { } } } <div class="site-breadcrumb-outer"> <div class="site-breadcrumb-inner"> <h3> @Messages("title.search") </h3> </div> </div> <div class="page-wrap-outer"> <div class="project-page-wrap"> <div class="project-page-wrap"> <div class="row-fluid"> <div class="span2"> <ul class="lst-stacked unstyled search-category-wrap"> <li class="@isActiveMenu(SearchType.ISSUE) @if(searchResult.getIssuesCount == 0) {empty}"> <a href="#" data-toggle="search-category" data-type="@SearchType.ISSUE.getType()"> @Messages("search.menu.issues") <span class="num-badge pull-right">@searchResult.getIssuesCount</span> </a> </li> <li class="@isActiveMenu(SearchType.USER) @if(searchResult.getUsersCount == 0) {empty}"> <a href="#" data-toggle="search-category" data-type="@SearchType.USER.getType()"> @Messages("search.menu.users") <span class="num-badge pull-right">@searchResult.getUsersCount</span> </a> </li> @if(project == null) { <li class="@isActiveMenu(SearchType.PROJECT) @if(searchResult.getProjectsCount == 0) {empty}"> <a href="#" data-toggle="search-category" data-type="@SearchType.PROJECT.getType()"> @Messages("search.menu.projects") <span class="num-badge pull-right">@searchResult.getProjectsCount</span> </a> </li> } <li class="@isActiveMenu(SearchType.POST) @if(searchResult.getPostsCount == 0) {empty}"> <a href="#" data-toggle="search-category" data-type="@SearchType.POST.getType()"> @Messages("search.menu.boards") <span class="num-badge pull-right">@searchResult.getPostsCount</span> </a> </li> <li class="@isActiveMenu(SearchType.MILESTONE) @if(searchResult.getMilestonesCount == 0) {empty}"> <a href="#" data-toggle="search-category" data-type="@SearchType.MILESTONE.getType()"> @Messages("search.menu.milestones") <span class="num-badge pull-right">@searchResult.getMilestonesCount</span> </a> </li> <li class="@isActiveMenu(SearchType.ISSUE_COMMENT) @if(searchResult.getIssueCommentsCount == 0) {empty}"> <a href="#" data-toggle="search-category" data-type="@SearchType.ISSUE_COMMENT.getType()"> @Messages("search.menu.issue.comments") <span class="num-badge pull-right">@searchResult.getIssueCommentsCount</span> </a> </li> <li class="@isActiveMenu(SearchType.POST_COMMENT) @if(searchResult.getPostCommentsCount == 0) {empty}"> <a href="#" data-toggle="search-category" data-type="@SearchType.POST_COMMENT.getType()"> @Messages("search.menu.board.comments") <span class="num-badge pull-right">@searchResult.getPostCommentsCount</span> </a> </li> <li class="@isActiveMenu(SearchType.REVIEW) @if(searchResult.getReviewsCount == 0) {empty}"> <a href="#" data-toggle="search-category" data-type="@SearchType.REVIEW.getType()"> @Messages("search.menu.reviews") <span class="num-badge pull-right">@searchResult.getReviewsCount</span> </a> </li> </ul> </div> <div class="span10"> <div class="search-box-wrap"> <form id="searchInnerForm" method="get" action="@makeSearchLink()" > <input type="hidden" name="searchType" value="@searchResult.getSearchType().getType()"> <input type="text" id="searchKeyword" name="keyword" class="span11" value="@searchResult.getKeyword()"> <button type="submit" class="ybtn">@Messages("title.search")</button> </form> <h3 class="search-result-title"> @Html(Messages("search.result.title", getCurrentlySearchCount(searchResult.getSearchType()),makeTilte(searchResult.getSearchType()))) </h3> </div> <div class="search-result-wrap"> @if(searchResult.getSearchType() == SearchType.ISSUE) { @partial_issues(group, project, searchResult) } @if(searchResult.getSearchType() == SearchType.USER) { @partial_users(group, project, searchResult) } @if(searchResult.getSearchType() == SearchType.PROJECT) { @partial_projects(group, project, searchResult) } @if(searchResult.getSearchType() == SearchType.POST) { @partial_posts(group, project, searchResult) } @if(searchResult.getSearchType() == SearchType.MILESTONE) { @partial_milestones(group, project, searchResult) } @if(searchResult.getSearchType() == SearchType.ISSUE_COMMENT) { @partial_issue_comments(group, project, searchResult) } @if(searchResult.getSearchType() == SearchType.POST_COMMENT) { @partial_post_comments(group, project, searchResult) } @if(searchResult.getSearchType() == SearchType.REVIEW) { @partial_reviews(group, project, searchResult) } </div> </div> </div> </div> </div> </div> <script> $(function(){ $('.search-category-wrap').on('click', 'a[data-toggle="search-category"]', function(event) { event.preventDefault(); $('#searchInnerForm').find('input[name="searchType"]').val($(this).data('type')); $('#searchInnerForm').submit(); }); $('.search-content-body, .title').each(function() { var content = $(this).html(); var matchKeyword = $.trim($('#searchKeyword').val()) .replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); var matchRegx = new RegExp(matchKeyword, "ig"); content = content.replace(matchRegx, function(match) { return "<strong class=\"keyword\">"+ match +"</strong>"; }); $(this).html(content); }) }); </script>

          
        
    
    
Copyright Yona authors & © NAVER Corp. & NAVER LABS Supported by NAVER CLOUD PLATFORM

or
login with Google Sign in with Google
Reset password | Sign up