[Notice] Announcing the End of Demo Server [Read me]
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
@**
* Yobi, Project Hosting SW
*
* Copyright 2012 NAVER Corp.
* http://yobi.io
*
* @author Sangcheol Hwang
*
* 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.
**@
@(currentUser:models.User)
@import utils.TemplateHelper._
@import utils.JodaDateUtil
@siteLayout(utils.Config.getSiteName, utils.MenuType.SITE_HOME) {
@if(currentUser == User.anonymous){
@partial_intro()
} else {
<div class="page-wrap-outer">
<div class="page-wrap">
<div class="site-guide-outer hide">
<h3>
<i class="yobicon-emo-wink"></i>
@Messages("app.welcome",utils.Config.getSiteName)
<span>@Messages("app.description")</span>
</h3>
<div class="site-guide-inner">
<ul class="guide-wrap row-fluid">
<li class="span4">
<h4>@Messages("app.welcome.project")</h4>
<p>@Messages("app.welcome.project.desc")</p>
<a href="@routes.ProjectApp.newProjectForm()" class="ybtn ybtn-success">
@Messages("button.newProject")
</a>
</li>
<li class="span4">
<h4>@Messages("app.welcome.group")</h4>
<p>@Messages("app.welcome.group.desc")</p>
<a href="@routes.OrganizationApp.newForm()" class="ybtn ybtn-success">
@Messages("title.newOrganization")
</a>
</li>
<li class="span4">
<h4>@Messages("app.welcome.searchProject")</h4>
<p>@Messages("app.welcome.searchProject.desc")</p>
<a href="@routes.ProjectApp.projects()" class="ybtn ybtn-success">
@Messages("title.projectList")
</a>
</li>
</ul>
</div>
</div>
<div class="guide-toggle">
<button class="btn-transparent" id="toggleIntro"><i class="yobicon-resizev"></i></button>
</div>
<div class="page on-fold-intro">
<div class="row-fluid content-container">
<div class="span8 main-stream">
<ul class="nav nav-tabs">
<li class="active">
<a href="@routes.Application.index()">@Messages("notification")</a>
</li>
<li>
<a href="@routes.IssueApp.userIssues()">@Messages("issue.myIssue")</a>
</li>
</ul>
<ul class="activity-streams notification-wrap unstyled">
@partial_notifications(0, 20)
</ul>
</div>
<div class="span4">
<ul class="nav nav-tabs nm">
<li class="active">
<a href="#myPorjectList" data-toggle="tab">
@Messages("title.project")
</a>
</li>
<li>
<a href="#myOrganizationList" data-toggle="tab">
@Messages("title.organization")
</a>
</li>
</ul>
<div class="tab-content tab-box">
<div class="tab-searchbox">
<div class="search-bar">
<input name="mylist-filter" id="mylist-filter" class="textbox full" type="text" value="" data-toggle="item-search" data-items="my-item">
<button type="button" class="search-btn"><i class="yobicon-search"></i></button>
</div>
</div>
<div class="tab-content">
<div class="tab-pane myproject-list-wrap active" id="myPorjectList">
<div class="subtab-wrap">
<ul class="nav-subtab unstyled">
<li class="active">
<a href="#recentlyVisited" data-toggle="tab">
@Messages("title.recently.visited")
</a>
</li>
<li>
<a href="#createdByMe" data-toggle="tab">
@Messages("title.createdByMe")
</a>
</li>
<li>
<a href="#watching" data-toggle="tab">
@Messages("title.watching")
</a>
</li>
<li>
<a href="#joinmember" data-toggle="tab">
@Messages("title.joinmember")
</a>
</li>
</ul>
</div>
<div class="tab-content">
@myProjectList(currentUser)
</div>
</div>
<div class="tab-pane myorganization-list-wrap" id="myOrganizationList">
@myOrganizationList(currentUser)
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
}
<script type="text/javascript">
$(document).ready(function(){
$("#toggleIntro").click(function(){
$(".site-guide-outer").toggleClass("hide");
localStorage.setItem("yobi-intro", !$(".site-guide-outer").hasClass("hide"));
});
if(localStorage.getItem("yobi-intro") != "false"){
$(".site-guide-outer").removeClass("hide");
}
$('.notification-wrap').on('click','[data-toggle="learnmore"]',function(event) {
var sTargetId = $(this).data('target'),
welMessage = $('#'+sTargetId),
nHeight;
if(event.target.localName =='a' || event.target.localName =='img') {
return ;
}
welMessage.toggleClass('nowrap');
nHeight = (welMessage.hasClass('nowrap')) ? '' : $(welMessage).find('.message').height();
$(welMessage).css('min-height',nHeight);
});
});
</script>
}