<?php
/**
* Perforce Swarm, Community Development
*
* @copyright 2015 Perforce Software. All rights reserved.
* @license Please see LICENSE.txt in top-level folder of this distribution.
* @version <release>/<patch>
*/
$this->headTitle()->set($project->getName());
$this->bodyClass()->append('login-reload');
echo $this->projectToolbar($project);
$canEdit = $project->hasOwners()
? $this->permissions()->isOne(array('admin', 'owner' => $project))
: $this->permissions()->isOne(array('admin', 'member' => $project));
?>
<div class="row-fluid">
<div class="span3 profile-sidebar project-sidebar">
<div class="profile-info">
<div class="title pad2 padw3">
<h4>About</h4>
</div>
<div class="body">
<?php if ($project->getDescription()): ?>
<div class="description force-wrap pad3">
<?php echo $this->preformat($project->getDescription()) ?>
</div>
<?php endif; ?>
<div class="privileged buttons pad1 padw2">
<div class="row-fluid">
<?php if (!$userIsMember): ?>
<div class="<?php echo $canEdit ? 'span6' : 'span12' ?>">
<button type="button" class="btn btn-primary btn-block <?php echo $userFollows ? 'following' : '' ?>"
onclick="swarm.user.follow('project', '<?php echo $this->escapeJs($project->getId()) ?>', this);">
<?php echo $userFollows ? 'Unfollow' : 'Follow' ?>
</button>
</div>
<?php endif; ?>
<?php if ($canEdit): ?>
<div class="<?php echo $userIsMember ? 'span12' : 'span6' ?>">
<a class="btn btn-primary btn-block" href="/project/edit/<?php echo $this->escapeHtmlAttr($project->getId()) ?>">
Edit
</a>
</div>
<?php endif; ?>
</div>
</div>
<div class="metrics pad2">
<ul class="force-wrap clearfix">
<li class="members pull-left border-box pad2 padw0"><span class="count"><?php echo count($members) ?></span><br>Members</li>
<li class="followers pull-left border-box pad2 padw0"><span class="count"><?php echo count($followers) ?></span><br>Followers</li>
<li class="branches pull-left border-box pad2 padw0"><span class="count"><?php echo count($branches) ?></span><br>Branches</li>
</ul>
</div>
</div>
</div>
<?php if ($members) : ?>
<div class="members profile-block">
<div class="title pad1 padw0">Members</div>
<?php echo $this->avatars($members, 5) ?>
</div>
<?php endif; ?>
<div class="followers profile-block <?php echo !$followers ? 'hidden' : '' ?>">
<div class="title pad1 padw0">Followers</div>
<?php echo $this->avatars($followers, 5) ?>
</div>
<?php if ($branches): ?>
<div class="branches profile-block">
<div class="title pad1 padw0">Branches</div>
<ul>
<?php
foreach ($branches as $branch) {
$main = in_array(strtolower($branch['name']), $mainlines);
$branchUrl = $this->url(
'project-browse',
array('project' => $project->getId(), 'mode' => 'files', 'path' => $branch['id'])
);
echo '<li><a href="' . $branchUrl . '">'
. ($main ? '<strong>' : '')
. $this->escapeHtml($branch['name'])
. ($main ? '</strong>' : '')
. '</a></li>';
}
?>
</ul>
</div>
<?php endif; ?>
</div>
<div class="span9 project-readme">
<div class="title pad2">
<h4>Readme</h4>
</div>
<div class="pad2">
If your project's main branch had a readme.md file present, it would show here.
</div>
<div >
<?php echo $this->activity('project-' . $project->getId()) ?>
</div>
</div>
</div>
<script type="text/javascript">
$(function(){
// truncate the description
$('.profile-header .description').expander({slicePoint: 250});
});
</script>
# |
Change |
User |
Description |
Committed |
|
#1
|
15568 |
Matt Attaway |
Move all of the workshop files into main branch to make Workshop happy |
|
|
//guest/perforce_software/workshop/markdown/module/Markdown/view/markdown/index/project.phtml |
#1
|
12228 |
Thomas Gray |
Publish the source code for the Workshop markdown module |
|
|