hide some UI elements for enterprise

This commit is contained in:
Lisa P 2016-01-26 15:56:21 +01:00
parent 1d0fb6468e
commit 90408dfb47
4 changed files with 84 additions and 62 deletions

View File

@ -1,5 +1,12 @@
import TravisRoute from 'travis/routes/basic'; import TravisRoute from 'travis/routes/basic';
import config from 'travis/config/environment';
export default TravisRoute.extend({ export default TravisRoute.extend({
needsAuth: false needsAuth: false,
activate: function() {
if (config.enterprise) {
return this.transitionTo('auth');
}
}
}); });

View File

@ -2,25 +2,21 @@
<header> <header>
{{#if config.billingEndpoint}} {{#unless config.enterprise}}
<div class="cta-btn"> {{#if config.billingEndpoint}}
{{#if subscribeButtonInfo.subscribed}} <div class="cta-btn">
<a class="btn btn-activated" href={{billingUrl}}> {{#if subscribeButtonInfo.subscribed}}
Subscription active! <a class="btn btn-activated" href={{billingUrl}}>Subscription active!</a>
</a>
{{else}}
{{#if subscribeButtonInfo.education}}
<a class="btn btn-activated" href={{billingUrl}}>
Educational account!
</a>
{{else}} {{else}}
<a class="btn btn-activate" href={{billingUrl}}> {{#if subscribeButtonInfo.education}}
Sign up this account! <a class="btn btn-activated" href={{billingUrl}}>Educational account!</a>
</a> {{else}}
<a class="btn btn-activate" href={{billingUrl}}> Sign up this account!</a>
{{/if}}
{{/if}} {{/if}}
</div>
{{/if}} {{/if}}
</div> {{/unless}}
{{/if}}
<div class="profile-header"> <div class="profile-header">
<h1>{{accountName}}</h1> <h1>{{accountName}}</h1>
@ -35,9 +31,9 @@
<p>We're only showing your public repositories. You can find your private projects on <a href="https://travis-ci.com" title="travis-ci.com">travis-ci.com</a>.</p> <p>We're only showing your public repositories. You can find your private projects on <a href="https://travis-ci.com" title="travis-ci.com">travis-ci.com</a>.</p>
{{/if}} {{/if}}
{{/if}} {{/if}}
</header> </header>
{{#unless config.enterprise}}
<section class="profile-getstarted"> <section class="profile-getstarted">
{{!-- <a href="#" class="dismiss"><span class="icon icon--dismiss-grey"></span></a> --}} {{!-- <a href="#" class="dismiss"><span class="icon icon--dismiss-grey"></span></a> --}}
<ol class="row"> <ol class="row">
@ -61,7 +57,7 @@
</li> </li>
</ol> </ol>
</section> </section>
{{/unless}}
<div> <div>
<ul class="profile-hooklist"> <ul class="profile-hooklist">
{{#each hooks as |hook|}} {{#each hooks as |hook|}}

View File

@ -3,32 +3,40 @@
<div class="footer-elem"> <div class="footer-elem">
<img src="/images/ui/footer-logo.svg"> <img src="/images/ui/footer-logo.svg">
</div> </div>
<div class="footer-elem">
<h3>&copy;Travis CI, GmbH</h3> {{#unless config.enterprise}}
<p>Rigaer Straße 8<br>10247 Berlin, Germany <br> <div class="footer-elem">
<a href="https://docs.travis-ci.com/imprint.html">Imprint</a></p> <h3>&copy;Travis CI, GmbH</h3>
</div> <p>Rigaer Straße 8<br>10247 Berlin, Germany <br>
<a href="https://docs.travis-ci.com/imprint.html">Imprint</a></p>
</div>
{{/unless}}
<div class="footer-elem"> <div class="footer-elem">
<h3>Help</h3> <h3>Help</h3>
<ul> <ul>
<li><a href="https://docs.travis-ci.com">Documentation</a></li> <li><a href="https://docs.travis-ci.com">Documentation</a></li>
<li><a href="https://blog.travis-ci.com/">Blog</a></li> {{#unless config.enterprise}}
<li><a href="mailto:support@travis-ci.com">Email</a></li> <li><a href="https://blog.travis-ci.com/">Blog</a></li>
<li><a href="https://twitter.com/travisci">Twitter</a></li> <li><a href="mailto:support@travis-ci.com">Email</a></li>
<li><a href="https://twitter.com/travisci">Twitter</a></li>
{{/unless}}
</ul> </ul>
</div> </div>
{{#if config.pro}} {{#unless config.enterprise}}
{{#if config.pro}}
<div class="footer-elem">
<h3>Legal</h3>
<ul>
<li><a href="https://docs.travis-ci.com/imprint.html">Imprint</a></li>
<li><a href="https://billing.travis-ci.com/pages/terms">Terms of Service</a></li>
<li><a href="https://billing.travis-ci.com/pages/security">Security Statement</a></li>
</ul>
</div>
{{/if}}
<div class="footer-elem"> <div class="footer-elem">
<h3>Legal</h3> {{travis-status}}
<ul>
<li><a href="https://docs.travis-ci.com/imprint.html">Imprint</a></li>
<li><a href="https://billing.travis-ci.com/pages/terms">Terms of Service</a></li>
<li><a href="https://billing.travis-ci.com/pages/security">Security Statement</a></li>
</ul>
</div> </div>
{{/if}} {{/unless}}
<div class="footer-elem">
{{travis-status}}
</div>
</div> </div>
</footer> </footer>

View File

@ -5,32 +5,36 @@
<button type="button" id="tofuburger" class="tofuburger" {{action 'toggleBurgerMenu'}}>Toggle Menu</button> <button type="button" id="tofuburger" class="tofuburger" {{action 'toggleBurgerMenu'}}>Toggle Menu</button>
</div> </div>
{{#if auth.signedIn}} {{#unless config.enterprise}}
{{#if auth.signedIn}}
{{broadcast-tower toggleBroadcasts="toggleBroadcasts" status=broadcasts.lastBroadcastStatus}} {{broadcast-tower toggleBroadcasts="toggleBroadcasts" status=broadcasts.lastBroadcastStatus}}
<ul class="broadcasts {{if showBroadcasts 'is-open'}}"> <ul class="broadcasts {{if showBroadcasts 'is-open'}}">
{{#each broadcasts.content as |broadcast|}} {{#each broadcasts.content as |broadcast|}}
<li><p><span class="broadcast-status {{broadcast.category}}" title="Transmitted on {{broadcast.updated_at}}"></span> {{{broadcast.message}}} <a {{action 'markBroadcastAsSeen' broadcast}} class="icon-close"></a></p></li> <li><p><span class="broadcast-status {{broadcast.category}}" title="Transmitted on {{broadcast.updated_at}}"></span> {{{broadcast.message}}} <a {{action 'markBroadcastAsSeen' broadcast}} class="icon-close"></a></p></li>
{{else}} {{else}}
<li><p>There are no broadcasts transmitted</p></li> <li><p>There are no broadcasts transmitted</p></li>
{{/each}} {{/each}}
</ul> </ul>
{{/if}} {{/if}}
{{/unless}}
<nav id="navigation" class="navigation {{if is-open 'is-open'}}"> <nav id="navigation" class="navigation {{if is-open 'is-open'}}">
<ul> <ul>
{{#unless config.pro}}
<li><a href="https://blog.travis-ci.com" title="Travis CI Blog" class="navigation-anchor">Blog</a></li> {{#unless config.enterprise}}
<li><a href="https://www.traviscistatus.com/" title="Travis CI Status" class="navigation-anchor">Status</a></li> {{#unless config.pro}}
<li> <li><a href="https://blog.travis-ci.com" title="Travis CI Blog" class="navigation-anchor">Blog</a></li>
<span class="navigation-anchor">Help</span> <li><a href="https://www.traviscistatus.com/" title="Travis CI Status" class="navigation-anchor">Status</a></li>
<ul class="navigation-nested"> <li>
<li><a href="https://docs.travis-ci.com">Docs</a></li> <span class="navigation-anchor">Help</span>
<li><a href="https://docs.travis-ci.com/imprint.html" alt="Imprint">Imprint</a></li> <ul class="navigation-nested">
</ul> <li><a href="https://docs.travis-ci.com">Docs</a></li>
</li> <li><a href="https://docs.travis-ci.com/imprint.html" alt="Imprint">Imprint</a></li>
{{/unless}} </ul>
</li>
{{/unless}}
{{#if config.pro}} {{#if config.pro}}
{{#unless auth.signedIn}} {{#unless auth.signedIn}}
@ -50,6 +54,11 @@
</li> </li>
{{/unless}} {{/unless}}
{{/if}} {{/if}}
{{else}}
{{#if auth.signedIn}}
<li><a class="navigation-anchor" title="Documentation" href="https://docs.travis-ci.com">Docs</a></li>
{{/if}}
{{/unless}}
<li class="{{classProfile}}"> <li class="{{classProfile}}">
{{#if auth.signedOut}} {{#if auth.signedOut}}
@ -70,9 +79,11 @@
{{#link-to "profile" class="signed-in"}}Accounts{{/link-to}} {{#link-to "profile" class="signed-in"}}Accounts{{/link-to}}
</li> </li>
{{#if config.billingEndpoint}} {{#if config.billingEndpoint}}
<li> {{#unless config.enterprise}}
<a href={{config.billingEndpoint}}>Billing</a> <li>
</li> <a href={{config.billingEndpoint}}>Billing</a>
</li>
{{/unless}}
{{/if}} {{/if}}
<li> <li>
<a href="/" {{action "signOut" target="auth"}}>Sign Out</a> <a href="/" {{action "signOut" target="auth"}}>Sign Out</a>