<div class="content-kit-component-card__actions">
  {{#if this.isEditing}}
    <button {{action 'save' data}} class="content-kit-component-card__action content-kit-component-card__save">Save</button>
    <button {{action 'cancel'}} class="content-kit-component-card__action content-kit-component-card__cancel">Cancel</button>
  {{else}}
    <button {{action 'edit'}} class="content-kit-component-card__action content-kit-component-card__edit">Edit</button>
    <button {{action 'moveCard' 'up'}} title="Move Up" class="content-kit-component-card__action content-kit-component-card__move-up">
      Up
    </button>
    <button {{action 'moveCard' 'down'}} title="Move Down" class="content-kit-component-card__action content-kit-component-card__move-down">
      Down
    </button>
  {{/if}}
  <button {{action 'remove'}} class="content-kit-component-card__action content-kit-component-card__remove">Remove</button>
</div>
{{#if this.isEditing}}
  {{component (concat cardName '-editor') data=data editorData=editorData saveAction=(action 'save') cancelAction=(action 'cancel')}}
{{else}}
  {{component cardName data=(unbound data) editAction=(action 'edit')}}
{{/if}}

Drop unused attr for component cards

<div class="content-kit-component-card__actions">
  {{#if this.isEditing}}
    <button {{action 'save' data}} class="content-kit-component-card__action content-kit-component-card__save">Save</button>
    <button {{action 'cancel'}} class="content-kit-component-card__action content-kit-component-card__cancel">Cancel</button>
  {{else}}
    <button {{action 'edit'}} class="content-kit-component-card__action content-kit-component-card__edit">Edit</button>
    <button {{action 'moveCard' 'up'}} title="Move Up" class="content-kit-component-card__action content-kit-component-card__move-up">
      Up
    </button>
    <button {{action 'moveCard' 'down'}} title="Move Down" class="content-kit-component-card__action content-kit-component-card__move-down">
      Down
    </button>
  {{/if}}
  <button {{action 'remove'}} class="content-kit-component-card__action content-kit-component-card__remove">Remove</button>
</div>
{{#if this.isEditing}}
  {{component (concat cardName '-editor') data=data saveAction=(action 'save') cancelAction=(action 'cancel')}}
{{else}}
  {{component cardName data=(unbound data) editAction=(action 'edit')}}
{{/if}}


{{{model.question}}}

{{#if helpText}}

{{{helpText}}}

{{/if}}

  {{view ETahi.RadioButton name=ident value="Yes" selection=model.answer}}
  Yes

  {{view ETahi.RadioButton name=ident value="No" selection=model.answer}}
  No

{{#if template}}

    {{yield}}

{{/if}}

Use BinaryRadioButton component for questions

{{{model.question}}}

{{#if helpText}}

{{{helpText}}}

{{/if}}

{{binary-radio-button name=ident selection=model.answer yesValue="Yes" noValue="No"}}

{{#if template}}

    {{yield}}

{{/if}}


Articles

		{{#loop relatedArticles limit=6}}
		{{#resolve this.uri}}

		        {{#if imageUri}}

                {{/if}}

                                {{description.title}}

                            {{#if description._abstract}}{{description._abstract}}{{description.metaDescription}}{{/if}}

		{{/resolve}}
		{{/loop}}

		{{labels.view-all-related-articles}}

Add else block to fix logic

Articles

		{{#loop relatedArticles limit=6}}
		{{#resolve this.uri}}

		        {{#if imageUri}}

                {{/if}}

                                {{description.title}}

                            {{#if description._abstract}}{{description._abstract}}{{else}}{{description.metaDescription}}{{/if}}

		{{/resolve}}
		{{/loop}}

		{{labels.view-all-related-articles}}


Browse

{{#link-to "featured"}}Featured{{/link-to}}

{{#link-to "games"}}Top Games{{/link-to}}

{{#link-to "communities"}}Top Communities{{/link-to}}

{{#link-to "streams"}}Top Streams{{/link-to}}

My

{{#link-to "user.subscriptions"}}Subscriptions{{/link-to}}

{{#link-to "user.followedStreams"}}Live Streams{{/link-to}}

{{#link-to "user.hostedStreams"}}Hosted Streams{{/link-to}}

{{#link-to "user.followedChannels"}}Channels{{/link-to}}

{{#link-to "user.followedGames"}}Games{{/link-to}}

Misc

{{#link-to "settings"}}Settings{{/link-to}}

{{#link-to "about"}}About{{/link-to}}

Remove "Top" from main menu links

Browse

{{#link-to "featured"}}Featured{{/link-to}}

{{#link-to "games"}}Games{{/link-to}}

{{#link-to "communities"}}Communities{{/link-to}}

{{#link-to "streams"}}Streams{{/link-to}}

My

{{#link-to "user.subscriptions"}}Subscriptions{{/link-to}}

{{#link-to "user.followedStreams"}}Live Streams{{/link-to}}

{{#link-to "user.hostedStreams"}}Hosted Streams{{/link-to}}

{{#link-to "user.followedChannels"}}Channels{{/link-to}}

{{#link-to "user.followedGames"}}Games{{/link-to}}

Misc

{{#link-to "settings"}}Settings{{/link-to}}

{{#link-to "about"}}About{{/link-to}}


{{#t "default_question_bank_label"}}Default Question bank{{/t}}

  <select class="questionBank span3">
    <option value="">{{#t "select_question_bank"}}Select question bank{{/t}}</option>
    <option value="new_question_bank" id="createQuestion" aria-label="{{#t "aria_new_label"}}Create new question bank{{/t}}">{{#t "create_new_question"}}-- Create new question bank --{{/t}}</option>
    {{#each questionBanks}}
    <option value={{assessment_question_bank.id}}>{{assessment_question_bank.title}}</option>
    {{/each}}
  </select>

{{#t "question_banks_disabled"}}This option has been disabled{{/t}}

  <input title="{{#t "question_bank_title"}}New question bank name{{/t}}" aria-label="{{#t "question_bank_placeholder_aria"}}Enter new question bank name{{/t}}" placeholder="{{#t "question_bank_placeholder"}}Question bank name{{/t}}" type="text" style="display:none" id="createQuestionInput"/>

Use HCM color for disabled msg


  {{#ui-sidebar class="inverted vertical menu"}}

    Flexberry Ember Demo

  {{render "sitemap" sitemap}}
  {{/ui-sidebar}}

            {{outlet}}
            {{outlet 'modal'}}

Fix app template for generator

{{#ui-sidebar class="inverted vertical menu" dimPage=false}}

    Flexberry Ember Demo

  {{render "sitemap" sitemap}}
{{/ui-sidebar}}

            {{outlet}}
            {{outlet "modal"}}

      Flexberry Ember Demo


Finish at 100
<input id="finish-at-hundred" name="Finish at 100" {{#if finishAtHundred}}checked{{/if}} type="checkbox">

{{#each series}}
  {{this}}

    <select id="types_{{@index}}" class="col--5">
      {{#select (lookup ../chartTypes this)}}
        <option value="bar">Bar</option>
        <option value="line">Line</option>
      {{/select}}
    </select>

  Bar stack
    <input id="{{this}}" name="group_check" value="{{this}}" type="checkbox"{{#ifContains this ../groups.[0]}} checked{{/ifContains}}>

{{/each}}

Add line break to set Extras on new line


{{{__ "show uploads"}}}
{{{__ "uploaded media"}}}

  {{#each thing.files}}

{{{getFileLink this.name}}}

{{{mlString this.description}}}

{{{fileCredit this}}}

{{#if this.source}}

{{{__ "source in upload summary" (linkify (mlString this.source))}}}

{{/if}}
{{#if this.userCanDelete}}

 {{{__ "delete file"}}}

{{/if}}

{{/each}}

Fix collapse/expand behavior for >1 upload


<!doctype html>

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css">
<link rel="stylesheet" href="/style.css">

<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.1/moment.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/backbone.js/1.2.3/backbone-min.js"></script>
<!--<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha/js/bootstrap.min.js"></script>-->

<script src="/bootstrap-autocomplete.js"></script>

{{{ body }}}

Add Bootstrap JS to pages

<!doctype html>

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css">
<link rel="stylesheet" href="/style.css">

<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.1/moment.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/backbone.js/1.2.3/backbone-min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha/js/bootstrap.min.js"></script>

<script src="/bootstrap-autocomplete.js"></script>

{{{ body }}}


{{#if session.isAuthenticated}}
  {{#if network.iconUrl}}

{{network.name}}

  {{/if}}
  {{#if session.user}}
    {{cardstack-content content=session.user format="sidebar-item"}}
  {{/if}}

  {{#if (is-component "cardstack-workflow")}}

      {{cardstack-workflow toggleOpen=(action toggleOpen)}}

  {{/if}}
{{/if}}

Add sidebar-network to cardstack-authenticator-launcher template

{{#if session.isAuthenticated}}
  {{#if network.iconUrl}}

{{network.name}}

      {{#if session.user}}
        {{cardstack-content content=session.user format="sidebar-network"}}
      {{/if}}

  {{/if}}
  {{#if session.user}}
    {{cardstack-content content=session.user format="sidebar-item"}}
  {{/if}}

  {{#if (is-component "cardstack-workflow")}}

      {{cardstack-workflow toggleOpen=(action toggleOpen)}}

  {{/if}}
{{/if}}


{{#partial "block-title"}}
	All data related to {{#last breadcrumb}}{{description.title}}{{#if description.edition}}: {{description.edition}}{{/if}}{{/last}}
{{/partial}}

{{#partial "block-filters"}}
	{{> list/filters/keywords}}
{{/partial}}

{{!-- Inheriting from base list template --}}
{{> list/base/list showBreadcrumb=true breadcrumbLabel="Related data"}}

Fix related data results text

{{#partial "block-title"}}
	All data related to {{#last breadcrumb}}{{description.title}}{{#if description.edition}}: {{description.edition}}{{/if}}{{/last}}
{{/partial}}

{{#partial "block-results-text"}}
	<div class="col col--md-28 col--lg-38">
		{{> list/partials/list-results-text-number result resultsLabel="results"}}
	</div>
{{/partial}}

{{#partial "block-filters"}}
	{{> list/filters/keywords}}
{{/partial}}

{{!-- Inheriting from base list template --}}
{{> list/base/list showBreadcrumb=true breadcrumbLabel="Related data"}}


Default inline links

Options

Help

Sign Out

inline-links--inverted

Options

Help

Sign Out

Update heading for Inverted inline links

Default inline links

Options

Help

Sign Out

Inverted inline links

Options

Help

Sign Out


{{text}}

{{#if selected}}
<button type="button" class="btn btn-link btn-xs remove" data-code="{{id}}" title="Remove from Timetable">

{{else}}
<button type="button" class="btn btn-link btn-xs add" data-code="{{id}}" title="Add to Timetable">

{{/if}}
</button>

Change select result remove icon from minus to times for consistency


{{! Previous/next page links - only displayed on page 2+ }}

  {{pagination}}

{{! This is the post loop - each post will be output using this markup }}
{{#foreach posts}}

{{{title}}}

  {{#if image}}

  {{/if}}

{{excerpt words="26"}} »

    {{#if author.image}}{{/if}}
    {{author}}
    {{tags prefix=" on "}}
    <time class="post-date" datetime="{{date format='YYYY-MM-DD'}}">{{date format="DD MMMM YYYY"}}</time>

{{/foreach}}

{{! Previous/next page links - displayed on every page }}
{{pagination}}

Use all post-excerpt text as link to post


<form {{action 'saveItem' sequenceItem on='submit'}}>

      {{input value=sequenceItem.title placeholder='Title'}}

      <input type='submit' class="button tiny" value='Save'/>
      {{#if sequenceItem.isLoading}}{{sequenceItem.isLoading}}

      {{/if}}

      {{textarea value=sequenceItem.commentary.md placeholder='Commentary'}}

        Remove

</form>

Implement dirty acknowledgement on submit button

<form {{action 'saveItem' sequenceItem on='submit'}}>

      {{input value=sequenceItem.title placeholder='Title'}}

      <input type='submit' {{bind-attr class=":button :tiny sequenceItem.isDirty::disabled"}} value='Save'/>

      {{textarea value=sequenceItem.commentary.md placeholder='Commentary'}}

        Remove

</form>


To Do

    {{#if controllers.application.isConfigured}}

        There are no to do items.

    {{else}}
      {{#if controllers.build.isReadycloud}}

          Note: SAA must be configured before before the application becomes fully enabled.

          Instructions: Go to Orchestration and use the Fuel interface to set up your cloud.

      {{else}}

          Note: Configuration files must be {{#link-to "settings.upload"}}uploaded{{/link-to}} before {{App.application.title}} may be started and the application becomes fully enabled.

          Instructions: Upload nova.conf, openrc, and ovs_quantum_plugin.ini from the {{#link-to "settings.upload"}}Upload{{/link-to}} page.

      {{/if}}
    {{/if}}

Remove duplicate word from dashboard warning

To Do

    {{#if controllers.application.isConfigured}}

        There are no to do items.

    {{else}}
      {{#if controllers.build.isReadycloud}}

          Note: SAA must be configured before the application becomes fully enabled.

          Instructions: Go to Orchestration and use the Fuel interface to set up your cloud.

      {{else}}

          Note: Configuration files must be {{#link-to "settings.upload"}}uploaded{{/link-to}} before {{App.application.title}} may be started and the application becomes fully enabled.

          Instructions: Upload nova.conf, openrc, and ovs_quantum_plugin.ini from the {{#link-to "settings.upload"}}Upload{{/link-to}} page.

      {{/if}}
    {{/if}}


        {{{blocks.image}}}
        {{{blocks.title}}}
        {{{blocks.secondaryMenu}}}

        {{{blocks.megaMenu}}}
        {{{blocks.search}}}

Add mobile menu wrapper and breadcrumbs in KTH header

        {{{blocks.image}}} {{{blocks.title}}}

          <button id="nav-icon" class="navbar-toggler nav-icon" type="button" title="Öppna/stäng mobilmenyn">

          </button>

        {{{blocks.secondaryMenu}}}

{{{blocks.megaMenu}}} {{{blocks.search}}}

      {{breadcrumbs breadcrumbsPath lang}}


    {{actor.username}}
    is now a collborator on board
    {{board.name}}
    {{time}}

 {{! .notification-data }}

Fix typo in activity template

    {{actor.username}}
    is now a collaborator on board
    {{board.name}}
    {{time}}

 {{! .notification-data }}


{{content.comment}}

    {{#unless content.isHandled}}
      <button type="button" class="action-button" data-test-approve-button onclick={{action 'approve'}}>
        Approve
      </button>
      <button type="button" class="action-button" data-test-deny-button onclick={{action 'deny'}}>
        Deny
      </button>
    {{/unless}}

Rename action buttons from song-license-request list card


---
name: Misc Elements
sourceless: true
notes: |
  These are some misc elements.
---

{{#with (data "specimens")}}
  {{punctuation}}

  {{characters}}

  {{math}}

  {{currencies}}

  {{arrows}}

  {{units}}
{{/with}}

Address issue with {{math}} conflicting with a newly added helper

---
name: Misc Elements
sourceless: true
notes: |
  These are some misc elements.
---

{{#with (data "specimens")}}
  {{this.punctuation}}

  {{this.characters}}

  {{this.math}}

  {{this.currencies}}

  {{this.arrows}}

  {{this.units}}
{{/with}}


{{#each _visibleItems key='@index' as |item|}}

    {{yield item.raw item.actualIndex item.virtualIndex}}

{{else}}

    {{yield to='inverse'}}

{{/each}}

Add a class to the default empty li wrapping element


{{title}}

              {{{starRating ratings.normalized}}}
              {{#if ratings.critics_score}}
                {{ratings.critics_rating}}: {{ratings.critics_score}}%
              {{/if}}
              {{#if runtime}}
                 |
                Run Time: {{time runtime}}
              {{/if}}

              {{ellipsis synopsis 200}}

                Reviews and Showtimes

Add MPAA rating to the detail template.

{{title}}

              {{{starRating ratings.normalized}}}
              {{#if ratings.critics_score}}
                {{ratings.critics_rating}}: {{ratings.critics_score}}%
              {{/if}}
              {{#if runtime}}
                 |
                Run Time: {{time runtime}}
              {{/if}}
              {{#if mpaa_rating}}
                 |
                {{mpaa_rating}}
              {{/if}}

              {{ellipsis synopsis 200}}

                Reviews and Showtimes


{{title}}

{{yield}}

Update paper card component classes.


      Tittel
      Nettadresse
      Type
      Fjern

    {{#each links as |link index|}}
      {{dnt-link-manager-list-item
        TYPE_CHOICES=TYPE_CHOICES
        link=link
        index=index
        validationRules=validationRules
        removeLink="removeLink"
        }}
    {{/each}}

        <button class="ui primary button" {{action "addLink"}}> Legg til lenke</button>

Make button only column more narrow


---
layout: partners
title: "SwellPath"
solutions: true
TR_summary:
logo: "//optimizely-marketer-assets.s3.amazonaws.com/partners/logos/swellpath.png"
website_link: "http://www.swellpath.com"
website_display: "www.swellpath.com"
kb_article:
stars: 1
TR_industry: "Strategic Consulting, Custom Implementation, Test Development, Execution, & Management"
TR_locations:
- location:
    phone: "8007873006"
    email: "sales@swellpath.com"
    TR_region: "North America - US West"
    TR_city: "Portland"
    TR_state: "OR"
    address1: "317 SW Alder Street"
    address2: Suite 350
    zip: "97204"
    TR_country: "USA"
contact:
languages:
- "English"
TR_tags:
- "E-Commerce / Retail"
- "B2B / SaaS"
- "Insurance"
- "Education"
- "Healthcare"
- "Non-Profit"
---
With our proven background in analytics and optimization, SwellPath uses established methodologies to develop customized testing programs that generate valuable findings.This ultimately result in a better user experience and higher ROI for our clients. Contact us to learn more about our partnerships with Optimizely and the services we provide.

Update Swell Path to Six Dimensions

---
layout: partners
title: "Six Dimensions"
solutions: true
TR_summary:
logo: "//d1qmdf3vop2l07.cloudfront.net/optimizely-marketer-assets.cloudvent.net/raw/partner-logos/solutions/six-dimensions.png"
website_link: "http://www.sixdimensions.com"
website_display: "www.sixdimensions.com"
kb_article:
stars: 1
TR_industry: "Strategic Consulting, Custom Implementation, Test Development, Execution, & Management"
TR_locations:
- location:
    phone: "8007873006"
    email: "sales@6DGlobal.com"
    TR_region: "North America - US West"
    TR_city: "Portland"
    TR_state: "OR"
    address1: "317 SW Alder Street"
    address2: Suite 350
    zip: "97204"
    TR_country: "USA"
contact:
languages:
- "English"
TR_tags:
- "E-Commerce / Retail"
- "B2B / SaaS"
- "Insurance"
- "Education"
- "Healthcare"
- "Non-Profit"
---
With our proven background in analytics and optimization, Six Dimensions uses established methodologies to develop customized testing programs that generate valuable findings.This ultimately result in a better user experience and higher ROI for our clients. Contact us to learn more about our partnerships with Optimizely and the services we provide.


{{#each desktops key="id" as |desktop|}}
    {{desktop-button action="switch" id=desktop.id name=desktop.initials selected=activeDesktop messages=desktop.messages}}
{{/each}}

{{#if activeDraggedWindow}}

{{/if}}

Fix the create new desktop button

{{#each desktops key="id" as |desktop|}}
    {{desktop-button action="switch" id=desktop.id name=desktop.initials selected=activeDesktop messages=desktop.messages}}
{{/each}}

{{#if activeDraggedWindow}}
    {{desktop-button action="switch" id="new" name="+" selected=false messages=0}}
{{/if}}


TryRuby - RailsGirls Edition

Menu

                {{#link-to 'about'}}About{{/link-to}}

Allow users to go back with topbar

TryRuby - RailsGirls Edition

Menu

                {{#link-to 'about'}}About{{/link-to}}

                {{#link-to 'index'}}Home{{/link-to}}


{{> header }}

Login

{{> show_flash_messages }}

<form class="form-horizontal" action="/login" method="post">

    Employee email:

      <input class="form-control" id="email_inp" type="text" name="username">

    Password

      <input class="form-control" id="pass_inp" type="password" name="password">

      <button type="submit" class="btn btn-success" id="submit_login">Login</button>

Forgot password? {{#if allow_create_new_accounts }} | Register new company | Restore{{/if}}

</form>

{{> footer }}

Allow Restore company feature in single tenant mode

{{> header }}

Login

{{> show_flash_messages }}

<form class="form-horizontal" action="/login" method="post">

    Employee email:

      <input class="form-control" id="email_inp" type="text" name="username">

    Password

      <input class="form-control" id="pass_inp" type="password" name="password">

      <button type="submit" class="btn btn-success" id="submit_login">Login</button>

Forgot password?{{#if allow_create_new_accounts }} | Register new company{{/if}} | Restore

</form>

{{> footer }}


{{t "visualization.type"}}

{{chartType}}

        {{t "visualization.show_filters" count=filterCount}}

        {{t "visualization.show_table"}}
        {{t "visualization.hide_table"}}

            <button class="save"
            {{#unless hasChart}}
                disabled="disabled"
            {{/unless}}
            >{{t "actions.save_chart"}}</button>
            <button class="close_dialog">{{t "actions.close"}}</button>

Move 'Save Chart' button to the left of 'Close' button.

{{t "visualization.type"}}

{{chartType}}

        {{t "visualization.show_filters" count=filterCount}}

        {{t "visualization.show_table"}}
        {{t "visualization.hide_table"}}

            <button class="close_dialog">{{t "actions.close"}}</button>
            <button class="save"
            {{#unless hasChart}}
                disabled="disabled"
            {{/unless}}
            >{{t "actions.save_chart"}}</button>


{{#unless blogPosts}}
{{{__ "no blog posts"}}}
{{/unless}}
{{#if team.userCanBlog}}

 {{{__ "write a blog post"}}}

{{/if}}
{{#if blogPosts}}
{{#each blogPosts}}
{{> blog_post post=this}}
{{#unless @last}}

{{/unless}}
{{/each}}
{{/if}}

{{#if blogPostsUTCISODate}}

 {{{__ "older blog posts"}}}

{{/if}}

Use team slug for "Write a blog post" link


{{#paper-dialog-inner}}
  {{#if alert}}
    {{#paper-dialog-content}}

{{alert}}

{{content}}

    {{/paper-dialog-content}}

      {{#paper-button action="onOk"}}{{ok}}{{/paper-button}}

  {{/if}}
  {{#if confirm}}
    {{#paper-dialog-content}}

{{confirm}}

{{content}}

    {{/paper-dialog-content}}

      {{#paper-button action="onCancel" noink=true primary=true}}{{cancel}}{{/paper-button}}
      {{#paper-button action="onOk" noink=true primary=true}}{{ok}}{{/paper-button}}

  {{/if}}
  {{yield}}
{{/paper-dialog-inner}}

Clarify alert and confirm buttons as primary=true. No ink is the default.

{{#paper-dialog-inner}}
  {{#if alert}}
    {{#paper-dialog-content}}

{{alert}}

{{content}}

    {{/paper-dialog-content}}

      {{#paper-button action="onOk" primary=true}}{{ok}}{{/paper-button}}

  {{/if}}
  {{#if confirm}}
    {{#paper-dialog-content}}

{{confirm}}

{{content}}

    {{/paper-dialog-content}}

      {{#paper-button action="onCancel" primary=true}}{{cancel}}{{/paper-button}}
      {{#paper-button action="onOk" primary=true}}{{ok}}{{/paper-button}}

  {{/if}}
  {{yield}}
{{/paper-dialog-inner}}


Metadata

Keywords

            Title
              <textarea class="auto-size" type="text" id="title">{{this.description.title}}</textarea>

            Summary
              <textarea class="auto-size" type="text" id="summary">{{this.description.summary}}</textarea>

            Keywords
              <input name="tags" id="keywords" value="{{this.description.keywords}}"
                     style="display: none;">

            Meta description
              <textarea class="auto-size" type="text" id="metaDescription">{{this.description.metaDescription}}</textarea>

    {{> editNav}}

Enable editing census home page tiles


{{#if isShowing}}
  {{#if hasErrors}}

There was one error submitting this form

  {{/if}}
  <form>
    {{yield}}
    <button {{action 'submit'}} type="submit" class="btn btn-primary col-xs-9">
      {{submitText}}
    </button>
    <button {{action toggleAction}} type="cancel" class="btn btn-default pull-right col-xs-2">
      {{cancelText}}
    </button>
  </form>
{{else}}
  <button {{action toggleAction}} class="btn btn-default toggle-form">
    {{toggleText}}
  </button>
{{/if}}

Make error more generic for now

{{#if isShowing}}
  {{#if hasErrors}}

There was an error submitting this form

  {{/if}}
  <form>
    {{yield}}
    <button {{action 'submit'}} type="submit" class="btn btn-primary col-xs-9">
      {{submitText}}
    </button>
    <button {{action toggleAction}} type="cancel" class="btn btn-default pull-right col-xs-2">
      {{cancelText}}
    </button>
  </form>
{{else}}
  <button {{action toggleAction}} class="btn btn-default toggle-form">
    {{toggleText}}
  </button>
{{/if}}


{{t "programs.programs"}}

      {{t "programs.program.title"}}
      {{t "programs.program.shortTitle"}}
      {{t "programs.program.duration"}}
      {{t "general.status"}}

    {{#each}}

        {{#link-to "program" this.id}}{{title}}{{/link-to}}
        {{shortTitle}}
        {{t "programs.program.durationYears" countBinding="duration"}}

          {{#if publishedAsTbd}}
            {{t "general.published"}}
          {{else}}
            {{t "general.notPublished"}}
          {{/if}}

    {{/each}}

{{#link-to "programs.new"}}{{t "programs.program.createNew"}}{{/link-to}}

Make create new program a button

{{t "programs.programs"}}

      {{t "programs.program.title"}}
      {{t "programs.program.shortTitle"}}
      {{t "programs.program.duration"}}
      {{t "general.status"}}

    {{#each}}

        {{#link-to "program" this.id}}{{title}}{{/link-to}}
        {{shortTitle}}
        {{t "programs.program.durationYears" countBinding="duration"}}

          {{#if publishedAsTbd}}
            {{t "general.published"}}
          {{else}}
            {{t "general.notPublished"}}
          {{/if}}

    {{/each}}

{{#link-to "programs.new"}}<button>{{t "programs.program.createNew"}}</button>{{/link-to}}


            {{#linkTo 'index' class='brand'}}Bloggr{{/linkTo}}

{{#linkTo 'posts'}}Posts{{/linkTo}}

{{#linkTo 'about'}}About{{/linkTo}}

{{outlet}}

Add source link to nav

            {{#linkTo 'index' class='brand'}}Bloggr{{/linkTo}}

{{#linkTo 'posts'}}Posts{{/linkTo}}

{{#linkTo 'about'}}About{{/linkTo}}

Source

{{outlet}}


-- Script for psql to restore the dump into a local crates.io database.
--
-- WARNING: This will destroy the current database contents.
--
-- Instructions:
--
-- 1. Create a new database and run the Diesel migrations.
--
--        createdb DATABASE_NAME
--        diesel migration run --database-url DATABASE_URL
--
-- 2. Run this script.
--
--        cd DUMP_DIRECTORY
--        psql DATABASE_URL < import.sql

BEGIN;
{{~#each tables}}
    TRUNCATE "{{this.name}}" RESTART IDENTITY CASCADE;
{{~/each}}
{{~#each tables}}
    \copy "{{this.name}}" ({{this.columns}}) FROM '{{this.name}}.csv' WITH CSV HEADER
{{~/each}}
COMMIT;

Set default value for gh_access_token in import script.

-- Script for psql to restore the dump into a local crates.io database.
--
-- WARNING: This will destroy the current database contents.
--
-- Instructions:
--
-- 1. Create a new database and run the Diesel migrations.
--
--        createdb DATABASE_NAME
--        diesel migration run --database-url DATABASE_URL
--
-- 2. Run this script.
--
--        cd DUMP_DIRECTORY
--        psql DATABASE_URL < import.sql

BEGIN;
    -- Set defaults for non-nullable columns not included in the dump.
    ALTER TABLE users ALTER COLUMN gh_access_token SET DEFAULT '';
{{#each tables}}
    TRUNCATE "{{this.name}}" RESTART IDENTITY CASCADE;
{{~/each}}
{{#each tables}}
    \copy "{{this.name}}" ({{this.columns}}) FROM '{{this.name}}.csv' WITH CSV HEADER
{{~/each}}
COMMIT;


  {{#each (filter-by 'blockId' blockId comments) as |comment|}}

      {{comment-thread/item comment=comment removeComment=(perform removeComment comment)}}

  {{/each}}
  {{comment-thread/create-item createComment=(perform createComment)}}

Use passed down blockComments instead of computing the value at comment-thread

  {{#each blockComments as |comment|}}

      {{comment-thread/item comment=comment removeComment=(perform removeComment comment)}}

  {{/each}}
  {{comment-thread/create-item createComment=(perform createComment)}}


{{browser}}:
{{link}}

Update CSS classes for mobile screens


  	Oops, looks like something went wrong!

  	It looks like we don't have authorization to access your GitHub account.

  	Please review your GitHub settings and try again.

        More information on GithubAuth

        More information on GithubAuth

    {{#if existingUser}}

This will be shown if #existing-user is added to the url

	{{/if}}

Remove existing user text stub on insufficient oauth permissions page

  	Oops, looks like something went wrong!

  	It looks like we don't have authorization to access your GitHub account.

  	Please review your GitHub settings and try again.

        More information on GithubAuth

        More information on GithubAuth

    {{#if existingUser}}
    {{/if}}


{{# partial "content" }}

Welcome to this remoteStorage-server.

You'll require an account. Use the command-line interface of
        mysteryshack like this:

$ mysteryshack user create foobar

You don't own this server? You can always
        run your
        own!

Use an application that supports remoteStorage and connect with your
        account. For instance:

Sharesome

Webmarks

Taskrs

remoteStorage Browser

Manage your application permissions.

{{/partial}}

{{> layout}}

Add link to remoteStorage wiki

{{# partial "content" }}

Welcome to this remoteStorage-server.

You'll require an account. Use the command-line interface of
        mysteryshack like this:

$ mysteryshack user create foobar

You don't own this server? You can always
        run your
        own!

Use an application that supports remoteStorage and connect with your
        account. For instance:

Sharesome

Webmarks

Taskrs

remoteStorage Browser

More apps…

Manage your application permissions.

{{/partial}}

{{> layout}}


<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title></title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Fonts -->

    <!-- Styles -->
    <link rel="stylesheet" href="{{assets}}/styles/main.css">

    <!-- Scripts -->
    <script src="{{assets}}/scripts/lib/modernizr.min.js"></script>
  </head>
  <body>
    {{> body}}

    <!-- Scripts -->
    <script src="{{assets}}/scripts/lib/jquery.min.js"></script>
    <script src="{{assets}}/scripts/vendor/min/plugins.js"></script>
    <script src="{{assets}}/scripts/min/global.js"></script>
  </body>
</html>

Update name of site script from global to main

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title></title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Fonts -->

    <!-- Styles -->
    <link rel="stylesheet" href="{{assets}}/styles/main.css">

    <!-- Scripts -->
    <script src="{{assets}}/scripts/lib/modernizr.min.js"></script>
  </head>
  <body>
    {{> body}}

    <!-- Scripts -->
    <script src="{{assets}}/scripts/lib/jquery.min.js"></script>
    <script src="{{assets}}/scripts/vendor/min/plugins.js"></script>
    <script src="{{assets}}/scripts/min/main.js"></script>
  </body>
</html>


  {{text}}

    {{#if firstName}}
      <input id="squatch-user-firstname" class="form-control" placeholder="First Name {{firstName}}">
    {{/if}}
    {{#if lastName}}
      <input id="squatch-user-lastname" class="form-control" placeholder="Last Name {{lastName}}">
    {{/if}}
    <input id="squatch-user-email" class="form-control" placeholder="Email (Required)"/>
    <button id="squatch-send-email" class="btn btn-primary">Continue</button>

Add hide class to input fields

  {{text}}

    <input id="squatch-user-firstname" class="form-control hide-{{firstName}}" placeholder="First Name">
    <input id="squatch-user-lastname" class="form-control hide-{{lastName}}" placeholder="Last Name">
    <input id="squatch-user-email" class="form-control" placeholder="Email (Required)"/>
    <button id="squatch-send-email" class="btn btn-primary">Continue</button>


Addons

  Why addons for an addon?

  Is just not possible to cover all possible different select-like components and
  still provide a minimal and easy to use API. Everybody wants an special tweak, a pinch of
  awesomeness here and there.

  And yet, nobody likes massive components whose bloated APIs needs a 8 pages manual describing
  all the possible options.

  The goal of Ember Power Select is to be easy to use and customize, so it enables community members
  to build more focused and purpose-specific components on top. Aims to be the foundation to build
  richer on top of it.

  If you build something and want to share it, let me know and I'll add it to this section.

Ember Power Select Blockless

Ember Power Select Typeahead

Add a link to ember-power-select-with-create

Addons

  Why addons for an addon?

  Is just not possible to cover all possible different select-like components and
  still provide a minimal and easy to use API. Everybody wants an special tweak, a pinch of
  awesomeness here and there.

  And yet, nobody likes massive components whose bloated APIs needs a 8 pages manual describing
  all the possible options.

  The goal of Ember Power Select is to be easy to use and customize, so it enables community members
  to build more focused and purpose-specific components on top. Aims to be the foundation to build
  richer on top of it.

  If you build something and want to share it, let me know and I'll add it to this section.

Ember Power Select Blockless

Ember Power Select Typeahead

Ember Power Select With Create


Symfiles

{{#if records}}

    Contents
    {{#each fields}}
      {{titleCase this}}
    {{/each}}

  {{#each records}}

        view

    {{#each this.props}}

        {{this}}

    {{/each}}

  {{/each}}

{{> pagination}}
{{else}}

No crash reports

{{/if}}

Fix typo in Symfiles index

Symfiles

{{#if records}}

    Contents
    {{#each fields}}
      {{titleCase this}}
    {{/each}}

  {{#each records}}

        view

    {{#each this.props}}

        {{this}}

    {{/each}}

  {{/each}}

{{> pagination}}
{{else}}

No symfiles

{{/if}}


{{#unless (endsWith (parentPath uri) "previous")}} {{!-- If not a previous version workout the latest link  --}}
	{{#if description.latestRelease}}

{{labels.this-is-the-latest-release}}
 {{labels.view-previous-releases}}
	{{else}}
		{{#resolve (concat (parentPath uri) "/latest") filter="title"}}

{{labels.this-is-not-the-latest-release}}
 {{labels.view-latest-release}}
		{{/resolve}}
	{{/if}}
	{{else}}{{!-- If an older version of any release link to latest version of that release--}}

{{labels.this-has-been-superseded}}
 {{labels.view-corrected-version}}

{{/unless}}

Make 'view previous releases' on bulletin less prominent


{{name}}

{{description}}

Fix the mysterious bug on the news block


        {{{description.title}}}{{#if_all description.edition showEdition}}{{#if_all (ne description.edition 'yes') (ne description.edition 'yes')}}: {{{description.edition}}}{{/if_all}}{{/if_all}} {{#if description.latestRelease}}({{labels.latest-release}}){{/if}}

Add page size to seeach results link href


            <button type="button" class="navbar-toggle" data-toggle="collapse">
                Toggle navigation

            </button>
            Alexandria

{{#link-to 'library'}}  Library{{/link-to}}

{{#link-to 'upload'}}  Upload{{/link-to}}

                      Account

{{#link-to 'settings'}}  Settings{{/link-to}}

  Sign Out

{{outlet}}

Add functionality to sign out link in the navbar


<form {{action 'authenticate' on='submit'}}>
  {{input class="nav-input nav-input-username" type="text" placeholder="username" value=identification}}
  {{input class="nav-input nav-input-password" type="password" placeholder="password" value=password}}
  <button class="nav-button nav-button-login">Login</button>
</form>
{{#link-to 'users.create'}}
  <button class="nav-button nav-button-signup">Signup</button>
{{/link-to}}

{{yield}}

Change login placeholder to prompt for email

<form {{action 'authenticate' on='submit'}}>
  {{input class="nav-input nav-input-username" type="text" placeholder="Email" value=identification}}
  {{input class="nav-input nav-input-password" type="password" placeholder="Password" value=password}}
  <button class="nav-button nav-button-login">Login</button>
</form>
{{#link-to 'users.create'}}
  <button class="nav-button nav-button-signup">Signup</button>
{{/link-to}}

{{yield}}


{{#each taxons}}

      {{#if (isRootTaxon) }}{{else}}{{/if}}
      {{name}}

      {{> taxons/_tree }}

{{/each}}

Fix taxons edit when not mounted at the root


{{#if title}}

  {{partial "floating-header"}}

{{title}}

          {{gh-format-markdown markdown}}

{{else}}

You Haven't Written Any Posts Yet!

            {{#link-to "new"}}<button class="button-add large" title="New Post">Write a new Post</button>{{/link-to}}

{{/if}}

Fix HTML preview rendering on the main screen

{{#if title}}

  {{partial "floating-header"}}

{{{title}}}

          {{{html}}}

{{else}}

You Haven't Written Any Posts Yet!

            {{#link-to "new"}}<button class="button-add large" title="New Post">Write a new Post</button>{{/link-to}}

{{/if}}


<LinkTo
  class="toolbar-link"
  @params={{params}}
  @data-test-secret-edit={{data-test-secret-edit}}
  @data-test-secondary-add={{data-test-secondary-add}}
  @data-test-configure-link={{data-test-configure-link}}
  @data-test-alias-edit-link={{data-test-alias-edit-link}}
  @data-test-entity-edit-link={{data-test-entity-edit-link}}
  @data-test-entity-merge-link={{data-test-entity-merge-link}}
  @data-test-backend-view-link={{data-test-backend-view-link}}
  @data-test-entity-create-link={{data-test-entity-create-link}}
  @data-test-policy-create-link={{data-test-policy-create-link}}
  @data-test-policy-edit-toggle={{data-test-policy-edit-toggle}}
  @data-test-secret-backend-configure={{data-test-secret-backend-configure}}
>
  {{yield}}
  <ICon @glyph={{glyph}} @size=12 />
</LinkTo>

Remove @ attributes from ToolbarLink

<LinkTo
  class="toolbar-link"
  @params={{params}}
  data-test-secret-edit={{data-test-secret-edit}}
  data-test-secondary-add={{data-test-secondary-add}}
  data-test-configure-link={{data-test-configure-link}}
  data-test-alias-edit-link={{data-test-alias-edit-link}}
  data-test-entity-edit-link={{data-test-entity-edit-link}}
  data-test-entity-merge-link={{data-test-entity-merge-link}}
  data-test-backend-view-link={{data-test-backend-view-link}}
  data-test-entity-create-link={{data-test-entity-create-link}}
  data-test-policy-create-link={{data-test-policy-create-link}}
  data-test-policy-edit-toggle={{data-test-policy-edit-toggle}}
  data-test-secret-backend-configure={{data-test-secret-backend-configure}}
>
  {{yield}}
  <ICon @glyph={{glyph}} @size=12 />
</LinkTo>


  $
  {{input class="amount" name="amount" type="number" placeholder="Custom amount" value=amount}}
  per month

{{#each donationGoal.errors.amount as |error|}}

{{error.message}}

{{/each}}

  {{textarea
    class="description"
    name="description"
    placeholder="Tell your donors what this goal will allow you to do. Be specific, but make it interesting!"
    value=description}}

{{#each donationGoal.errors.description as |error|}}

{{error.message}}

{{/each}}

  <button class="default save" {{action save (hash amount=amount description=description)}}>
    {{#if donationGoal.isNew}}Create Goal{{else}}Save changes{{/if}}
  </button>
  {{#if canCancel}}
    <button class="clear cancel" {{action cancel}}>Cancel</button>
  {{/if}}

Add attributes "min" and "step" to the donation value input field

  $
  {{input class="amount" name="amount" type="number" min="0" step="1" placeholder="Custom amount" value=amount}}
  per month

{{#each donationGoal.errors.amount as |error|}}

{{error.message}}

{{/each}}

  {{textarea
    class="description"
    name="description"
    placeholder="Tell your donors what this goal will allow you to do. Be specific, but make it interesting!"
    value=description}}

{{#each donationGoal.errors.description as |error|}}

{{error.message}}

{{/each}}

  <button class="default save" {{action save (hash amount=amount description=description)}}>
    {{#if donationGoal.isNew}}Create Goal{{else}}Save changes{{/if}}
  </button>
  {{#if canCancel}}
    <button class="clear cancel" {{action cancel}}>Cancel</button>
  {{/if}}


    <meta http-equiv="refresh" content="2" >
    <link type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Safelink Status Report

            PENDING
            {{PENDING}}

            COMPLETE
            {{COMPLETE}}

            ACTIVE
            {{ACTIVE}}

            GARBAGE COLLECTED
            {{GARBAGE_COLLECTED}}

Active Agents

        {{#list agents}}

                {{id}}
                {{ts}}

        {{/list}}

Add active agents to status report

    <meta http-equiv="refresh" content="2" >
    <link type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">

Safelink Status Report

            PENDING
            {{PENDING}}

            COMPLETE
            {{COMPLETE}}

            ACTIVE
            {{ACTIVE}}

            GARBAGE COLLECTED
            {{GARBAGE_COLLECTED}}

Active Agents

        {{#each agents}}

                {{id}}
                {{ts}}

        {{/each}}


Backbone Developer Tools

<form>
  <input type="checkbox" name="inject" id="inject_checkbox" />Inject Backbone.Debug (changing this will cause a page reload)
</form>

App requirement for BDT to work:

window.Backbone available on DOMContentLoaded (no require.js support as of now, sorry)

Features

$view console variable after inspecting a DOM Element (points to the closest View instance)

Containing Views Hierarchy in Elements panel

Logs in this panel

Troubleshooting

If injecting doesn't work for some reason (eg. your project uses AMD), one thing you can try is modifying Backbone.Debug and the custom logger. Just include them in your project, making sure that the logger is reachable at window.Backbone.debug.logger

Report any issues on GitHub (pull requests are welcome as well).

Update devtools template to explain async loading compat.

Backbone Developer Tools

<form>
  <input type="checkbox" name="inject" id="inject_checkbox" />Inject Backbone.Debug (changing this will cause a page reload)
</form>

App requirement for BDT to work:

window.Backbone available on DOMContentLoaded or DOMNodeInserted following DOMContentLoaded

Features

$view console variable after inspecting a DOM Element (points to the closest View instance)

Containing Views Hierarchy in Elements panel

Logs in this panel

Troubleshooting

If injecting doesn't work for some reason (eg. your project uses AMD), one thing you can try is modifying Backbone.Debug and the custom logger. Just include them in your project, making sure that the logger is reachable at window.Backbone.debug.logger

Report any issues on GitHub (pull requests are welcome as well).


<!doctype html>
<html lang="en" class="no-js">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>{{title}} - {{helper_config 'projectName'}}</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="{{summary}}">
        {{> css-main }}
        {{> meta-og-tags }}
        {{> meta-twitter-card }}
        <link href="{{assets}}/img/favicon.png" rel="shortcut icon">
        <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
    </head>

    <body class="{{body_class}}">

Use helper_absolute_url for canonical link in html head

<!doctype html>
<html lang="en" class="no-js">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>{{title}} - {{helper_config 'projectName'}}</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="{{summary}}">
        {{> css-main }}
        {{> meta-og-tags }}
        {{> meta-twitter-card }}
        {{#helper_absolute_url}}<link rel="canonical" href="{{.}}">{{/helper_absolute_url}}
        <link href="{{assets}}/img/favicon.png" rel="shortcut icon">
        <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
    </head>

    <body class="{{body_class}}">


{{#if data-table.isLoading}}

Loading...

{{else}}
  {{#if content}}
    {{#each wrappedItems as |wrapper index|}}

        {{#if enableSelection}}

            {{input type="checkbox" checked=wrapper.isSelected click=(action "updateSelection" wrapper)}}

        {{/if}}
        {{#if enableLineNumbers}}
          {{add index offset}}
        {{/if}}
        {{#if hasBlock}}
          {{yield wrapper.item}}
        {{else}}
          {{default-data-table-content-body item=wrapper.item data-table=data-table}}
        {{/if}}

    {{/each}}
  {{else}}

{{noDataMessage}}

  {{/if}}
{{/if}}

Allow nested ember actions on data table row


  {{t 'Login or Signup'}}

{{t 'Login or Signup before you can access this'}}

    {{#link-to 'login' class='ui teal button' invokeAction=(action 'toggleView')}}
      {{t 'Login'}}
    {{/link-to}}
    {{#link-to 'register' class='ui blue button' invokeAction=(action 'toggleView')}}
      {{t 'Signup'}}
    {{/link-to}}

Change modal message for call for speakers

  {{t 'Login or Signup'}}

{{t 'Please Login or Signup before you can submit a proposal.'}}

    {{#link-to 'login' class='ui teal button' invokeAction=(action 'toggleView')}}
      {{t 'Login'}}
    {{/link-to}}
    {{#link-to 'register' class='ui blue button' invokeAction=(action 'toggleView')}}
      {{t 'Signup'}}
    {{/link-to}}


{{#link-to 'stop' stop class="unstyled"}}
  {{ bd-toggle-favorite stop=stop class="stop-item__toggle-favorite" }}

{{stop.name}}

{{/link-to}}

Add direction of bus to quick favorites

{{#link-to 'stop' stop class="unstyled"}}
  {{ bd-toggle-favorite stop=stop class="stop-item__toggle-favorite" }}

{{stop.name}}{{stop.direction}}

{{/link-to}}


{{#if relatedDatasets}}

Related data

				{{#each relatedDatasets}}
					{{#resolve this.uri filter="title"}}

{{title}}

					{{/resolve}}
				{{/each}}

		{{!-- Shows link to view all spreadsheets at that topic level --}}
		{{#if_any (eq type "dataset") (eq type "timeseries_dataset")}}

				View all data related to {{breadcrumb.2.description.title}}

		{{/if_any}}

{{/if}}

Update to show on all dataset pages with correct parent name

{{#if_any relatedDatasets (eq type "dataset") (eq type "timeseries_dataset")}}

Related data

        {{#if relatedDatasets}}

                        {{#each relatedDatasets}}
                            {{#resolve this.uri filter="title"}}

{{title}}

                            {{/resolve}}
                        {{/each}}

        {{/if}}

		{{!-- Shows link to view all spreadsheets at that topic level --}}
		{{#if_any (eq type "dataset") (eq type "timeseries_dataset")}}

				View all data related to {{#each breadcrumb}}
                    {{#if @last}}
                        {{description.title}}
                    {{/if}}
                {{/each}}

		{{/if_any}}

{{/if_any}}


{{authorized}}
{{layout "fluid"}}
{{#zone  "title"}}
    Policies
{{/zone}}
{{#zone "body"}}
    {{unit "appbar" link="policies" title="My Policies"}}
    {{unit "extended-search-box"}}

                {{unit "policy-listing"}}

{{/zone}}

Add policies to extended search

{{authorized}}
{{layout "fluid"}}
{{#zone  "title"}}
    Policies
{{/zone}}
{{#zone "body"}}
    {{unit "appbar" link="policies" title="My Policies"}}
    {{unit "extended-search-box" item="Policie"}}

                {{unit "policy-listing"}}

{{/zone}}


Add Host

        Provider

          {{#each driver in drivers}}
            {{#if driver.available}}
              {{#link-to driver.route tagName="li" href=false}}

              {{/link-to}}
            {{/if}}
          {{/each}}

  {{outlet}}

Add href to host icons, possibly making them keyboard-focusable and screen reader-accessible


New TimeOff.Management account for {{#with new_user }}{{this.full_name}}{{/with}}
=====
Hello {{new_user.name}},

{{#with admin_user}}{{this.full_name}}{{/with}} just registered new account for you as an employ of {{company.name}}.

Please contact {{admin_user.name}} about your new password and login at http://timeoff.management

This message was sent by
http://TimeOff.Management

Fix a typo in email.

New TimeOff.Management account for {{#with new_user }}{{this.full_name}}{{/with}}
=====
Hello {{new_user.name}},

{{#with admin_user}}{{this.full_name}}{{/with}} just registered new account for you as an employee of {{company.name}}.

Please contact {{admin_user.name}} about your new password and login at http://timeoff.management

This message was sent by
http://TimeOff.Management


    <form>

Sign In

        Email address
        <input id="email" type="email" class="form-control" placeholder="Email address" autofocus required>

        Password:
        <input id="password" type="password" value="" class="form-control" placeholder="Password" required>

        <button type="submit" class="sign-in btn btn-primary btn-block">Sign in</button>
    </form>

Add link to login via EveOnline SSO


<span class="badge badge-neutral"
  {{#if color}}
    style="background-color: {{color}};"
  {{/if}}>{{name}}
</span>

Apply data attribute with tag name to tag spans


  <button
    type="button"
    class="toggle"
    aria-haspopup="true"
    aria-expanded={{if this.isOpen "true" "false"}}
    aria-labelledby="{{this.uniqueId}}-locale-chooser-title"
    data-level="toggle"
    data-test-toggle
    {{on "click" (toggle "isOpen" this)}}
    {{on "keydown" (fn this.toggleMenu)}}
  >
    <FaIcon @icon="globe" />

      {{t (concat "general.language." locale.id)}}

  </button>
  {{#if this.isOpen}}

      {{#each this.locales as |loc|}}
        <button
          type="button"
          role="menuitemradio"
          lang={{loc.id}}
          tabindex="-1"
          aria-checked={{if (eq locale.id loc.id) "true" "false"}}
          data-level="item"
          data-test-item
          {{on "click" (fn this.changeLocale loc.id)}}
          {{on "keydown" (fn this.moveFocus)}}
          {{on "mouseenter" (fn this.clearFocus)}}
        >
          {{loc.text}}
        </button>
      {{/each}}

  {{/if}}

Switch to community supported click outside


Invitational: {{boolean-helper model.isInvitational}}

Counts

          {{model.newEntriesCount}}
          New Entries

          {{model.builtEntriesCount}}
          Built Entries

          {{model.invitedEntriesCount}}
          Invited Entries

          {{model.submittedEntriesCount}}
          Submitted Entries

          {{model.withdrawnEntriesCount}}
          Withdrawn Entries

          {{model.approvedEntriesCount}}
          Approved Entries

          {{model.totalEntriesCount}}
          Total Entries

Add number of rounds to session details

Invitational: {{boolean-helper model.isInvitational}}

Number of Rounds: {{model.numRounds}}

Counts

          {{model.newEntriesCount}}
          New Entries

          {{model.builtEntriesCount}}
          Built Entries

          {{model.invitedEntriesCount}}
          Invited Entries

          {{model.submittedEntriesCount}}
          Submitted Entries

          {{model.withdrawnEntriesCount}}
          Withdrawn Entries

          {{model.approvedEntriesCount}}
          Approved Entries

          {{model.totalEntriesCount}}
          Total Entries


URL: {{target.url}}

Mailboxes

        {{#each}}

                {{#link-to "mailbox" this}}

                        {{messages.length}}

                    {{name}}
                {{/link-to}}

        {{/each}}

    {{outlet}}

Maintain mailbox highlight when message is selected

URL: {{target.url}}

Mailboxes

        {{#each}}

                {{#link-to "mailbox" this currentWhen="mailbox"}}

                        {{messages.length}}

                    {{name}}
                {{/link-to}}

        {{/each}}

    {{outlet}}


{{filterlabel}} search results: {{query}}

{{#if noResults}}

Your query didn't match anything...

{{/if}}
{{#if games.length}}

{{#if notFiltered}}
Games
{{/if}}

{{#each games as |game|}}
{{game-item content=game}}
{{/each}}

{{/if}}
{{#if channels.length}}

{{#if notFiltered}}
Channels
{{/if}}

{{#each channels as |channel|}}
{{channel-item content=channel}}
{{/each}}

{{/if}}
{{#if streams.length}}

{{#if notFiltered}}
Streams
{{/if}}

{{#each streams as |stream index|}}
{{stream-item stream=content isNewItem=(is-gte index initialFetchSize) showGame=true}}
{{/each}}

{{infinite-scroll}}

{{/if}}

Fix stream item bindings in search route

{{filterlabel}} search results: {{query}}

{{#if noResults}}

Your query didn't match anything...

{{/if}}
{{#if games.length}}

{{#if notFiltered}}
Games
{{/if}}

{{#each games as |game|}}
{{game-item content=game}}
{{/each}}

{{/if}}
{{#if channels.length}}

{{#if notFiltered}}
Channels
{{/if}}

{{#each channels as |channel|}}
{{channel-item content=channel}}
{{/each}}

{{/if}}
{{#if streams.length}}

{{#if notFiltered}}
Streams
{{/if}}

{{#each streams as |stream index|}}
{{stream-item content=stream isNewItem=(is-gte index initialFetchSize) showGame=true}}
{{/each}}

{{infinite-scroll}}

{{/if}}


    {{#collection content=controller}}

            {{#link-to 'podcast' this class="cover"}}
                {{#if this.coverImage}}

                {{else}}
                    {{this.title}}
                {{/if}}
            {{/link-to}}

    {{else}}

No podcasts found.

                Want to {{#link-to 'podcast.new'}}add one?{{/link-to}}

    {{/collection}}

{{outlet}}

Use each instead of collection helper

{{#if controller}}

    {{#each content=controller tagName=ul className="my-podcasts"}}

        {{#link-to 'podcast' this class="cover"}}
          {{#if this.coverImage}}

          {{else}}
            {{this.title}}
          {{/if}}
        {{/link-to}}

    {{/each}}

{{else}}

No podcasts found.

      Want to {{#link-to 'podcast.new'}}add one?{{/link-to}}

{{/if}}

{{outlet}}


{{#gh-modal-dialog action="closeModal" showClose=true type="action" style="wide,centered" animation="fade"
    title="Are you sure you want to delete this post?" confirm=confirm}}

This is permanent! No backups, no restores, no magic undo button.
 We warned you, ok?

{{/gh-modal-dialog}}

Include post title in 'delete post' modal

{{#gh-modal-dialog action="closeModal" showClose=true type="action" style="wide,centered" animation="fade"
    title="Are you sure you want to delete this post?" confirm=confirm}}

You're about to delete "{{model.title}}".
This is permanent! No backups, no restores, no magic undo button.
 We warned you, ok?

{{/gh-modal-dialog}}


<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <title>{{ metaTitle }}</title>
    <meta name="description" content="{{ metaDescription }}">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    {{{ css }}}
  </head>

  <body>
    {{> @partial-block }}
    <script>
        window.ga=function(){ga.q.push(arguments)};ga.q=[];ga.l=+new Date;
        ga('create','UA-57407594-3','auto');ga('send','pageview')
    </script>
    <script src="https://www.google-analytics.com/analytics.js" defer></script>
  </body>
</html>

Add theme color meta tag.

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <title>{{ metaTitle }}</title>
    <meta name="description" content="{{ metaDescription }}">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="theme-color" content="#00acc1">
    {{{ css }}}
  </head>

  <body>
    {{> @partial-block }}
    <script>
        window.ga=function(){ga.q.push(arguments)};ga.q=[];ga.l=+new Date;
        ga('create','UA-57407594-3','auto');ga('send','pageview')
    </script>
    <script src="https://www.google-analytics.com/analytics.js" defer></script>
  </body>
</html>


{{name}}

{{type.name}}

{{description}}

        {{location}}, {{municipality.name}}

 {{organization}}

Add white space after location marker in list-item


{{#accordion-list-item
    grafanaUrl=grafanaUrl
    title=title
    detail=(t 'metricsAction.description')
    expandAll=expandAll
    expand=(action expandFn)
    expanded=expanded
    componentName='sortable-table'
    as | parent |
}}
  {{yield this}}
{{/accordion-list-item}}

Stop auto refresh for monitoring graph if the view is collapsed

{{#accordion-list-item
    grafanaUrl=grafanaUrl
    title=title
    detail=(t 'metricsAction.description')
    expandAll=expandAll
    expand=(action expandFn)
    expanded=expanded
    componentName='sortable-table'
    as | parent |
}}
  {{#if expanded}}
    {{yield this}}
  {{/if}}
{{/accordion-list-item}}


Participate

    {{#link-to 'dashboard' class='item'}}Dashboard{{/link-to}}
    {{#link-to 'proposals.new' class='item'}}New proposal{{/link-to}}

        {{#if session.isAuthenticated}}
          Logout
        {{else}}
          {{#link-to 'login'}}Login{{/link-to}}
        {{/if}}

  {{outlet}}

Hide menu items when not logged in

Participate

    {{#if session.isAuthenticated}}
      {{#link-to 'dashboard' class='item'}}Dashboard{{/link-to}}
      {{#link-to 'proposals.new' class='item'}}New proposal{{/link-to}}
    {{else}}
      {{#link-to 'login'}}Login{{/link-to}}
    {{/if}}

        {{#if session.isAuthenticated}}
          Logout
        {{/if}}

  {{outlet}}


    <input id="muted_topics_search" class="search" type="text" placeholder="{{t 'Search muted topics...' }}" aria-label="{{t 'Search muted topics...' }}"/>

                {{t "Stream" }}
                {{t "Topic" }}
                {{t "Date muted" }}
                {{t "Actions" }}

Fix message not shown in empty muted topics list.


{{#unless config.enterprise}}
  {{#if auth.signedIn}}
    {{#if isDeprecatedOrRetiredMacImage}}
      {{#notice-banner}}
        {{{deprecatedOrRetiredMacImageMessage}}}
      {{/notice-banner}}
    {{/if}}
    {{#if isPreciseEOL}}
      {{#notice-banner}}
        This job {{conjugatedRun}} on our Precise environment, which is in the process of being decommissioned.  Please read about the status of the rollout on the blog, and take note that you can explicitly stay on Precise by specifying dist: precise in your .travis.yml.
      {{/notice-banner}}
    {{/if}}
    {{#if isTrustyStable}}
      {{#notice-banner}}
       This job {{conjugatedRun}} on our Trusty environment, which has been updated on Monday, December 11th, 2017. Read all about this on our blog and take note that you can add group: deprecated-2017Q4 in your .travis.yml file to use the previous image version.
      {{/notice-banner}}
    {{/if}}
  {{/if}}
{{/unless}}

Update notification message for Trusty updates Q4.

{{#unless config.enterprise}}
  {{#if auth.signedIn}}
    {{#if isDeprecatedOrRetiredMacImage}}
      {{#notice-banner}}
        {{{deprecatedOrRetiredMacImageMessage}}}
      {{/notice-banner}}
    {{/if}}
    {{#if isPreciseEOL}}
      {{#notice-banner}}
        This job {{conjugatedRun}} on our Precise environment, which is in the process of being decommissioned.  Please read about the status of the rollout on the blog, and take note that you can explicitly stay on Precise by specifying dist: precise in your .travis.yml.
      {{/notice-banner}}
    {{/if}}
    {{#if isTrustySudoRequired}}
      {{#notice-banner}}
       This job {{conjugatedRun}} on our Trusty environment, which has been updated on Monday, December 11th, 2017. Read all about this on our blog and take note that you can add group: deprecated-2017Q4 in your .travis.yml file to use the previous image version.
      {{/notice-banner}}
    {{/if}}
  {{/if}}
{{/unless}}


describe('{{#camelize}}{{name}}{{/camelize}}Ctrl', function() {
  var $scope;
  var {{#lowercamelize}}{{name}}{{/lowercamelize}}Ctrl;

  beforeEach(function() {
    module('app.controllers');
    inject(function($rootScope, $controller) {
      $scope = $rootScope.new();
      {{#camelize}}{{name}}{{/camelize}}Ctrl = $controller('{{#camelize}}{{name}}{{/camelize}}Ctrl', {
        $scope: $scope
      });
    });
  });

});

Fix test generator for controller

describe('{{#camelize}}{{name}}{{/camelize}}Ctrl', function() {
  var $scope;
  var {{#lowercamelize}}{{name}}{{/lowercamelize}}Ctrl;

  beforeEach(function() {
    module('app.controllers');
    inject(function($rootScope, $controller) {
      $scope = $rootScope.new();
      {{#lowercamelize}}{{name}}{{/lowercamelize}}Ctrl = $controller('{{#camelize}}{{name}}{{/camelize}}Ctrl', {
        $scope: $scope
      });
    });
  });

});


{{#if messages}}

    {{#messages}}

{{ this }}

    {{/messages}}

{{/if}}

{{#if services}}

    {{#services}}

        {{ service }}
        {{ destination }}
        {{ next }}

        {{#if following }}
        Next:
        {{/if}}
        {{#following}}
            {{ this }},
        {{/following}}

    {{/services}}

{{#if lastUpdatedFormatted}}

updated: {{ lastUpdatedFormatted }}

{{/if}}
{{else}}

No real-time information available at the moment

{{/if}}

Include last updated time regardless of any services

{{#if messages}}

    {{#messages}}

{{ this }}

    {{/messages}}

{{/if}}

{{#if services}}

    {{#services}}

        {{ service }}
        {{ destination }}
        {{ next }}

        {{#if following }}
        Next:
        {{/if}}
        {{#following}}
            {{ this }},
        {{/following}}

    {{/services}}

{{else}}

No real-time information available at the moment

{{/if}}

{{#if lastUpdatedFormatted}}

updated: {{ lastUpdatedFormatted }}

{{/if}}


<meta property="og:title" content="{{title}} Conference">
<meta property="og:url" content="http://enviroecon.org/">
<meta property="og:image" content="http://enviroecon.org/img/logo-sq.png">
<meta property="og:image:width" content="600">
<meta property="og:image:height" content="600">
<meta property="og:description" content="{{> about}}">

Revert "Add image width and height to Facebook metadata"

<meta property="og:title" content="{{title}} Conference">
<meta property="og:url" content="http://enviroecon.org/">
<meta property="og:image" content="http://enviroecon.org/img/logo-sq.png">
<meta property="og:description" content="{{> about}}">


{{> rsvp/meta}}

                {{guestsNames attending=true}},
                Yay, We’re Happy You’ll Be Attending!

      {{#with invitation}}

              {{#each guests}}
                {{> rsvp/guest}}
              {{/each}}

                <address>{{address}}</address>
                <textarea data-address rows="3">{{address}}</textarea>

                <button class="inv-edit" data-icon="e" data-edit>Edit</button>
                <button class="inv-done" data-icon="d" data-done>Done</button>

      {{/with}}

                You have RSVP’d for our wedding, but if you would also like to receive a paper invitation from us as a keepsake, check the box below:

Remove "keepsake invitation" from RSVP-Attending message

{{> rsvp/meta}}

                {{guestsNames attending=true}},
                Yay, We’re Happy You’ll Be Attending!

      {{#with invitation}}

              {{#each guests}}
                {{> rsvp/guest}}
              {{/each}}

                <address>{{address}}</address>
                <textarea data-address rows="3">{{address}}</textarea>

                <button class="inv-edit" data-icon="e" data-edit>Edit</button>
                <button class="inv-done" data-icon="d" data-done>Done</button>

      {{/with}}

                You have RSVP’d for our wedding.


{{t "references.title"}}

{{! Best practice: do not put Capitalize and camelcase in css classes.}}

Add fontawsome test into reference page.

 fa-desktop

{{t "references.title"}}

{{! Best practice: do not put Capitalize and camelcase in css classes.}}


{{input type="text" id="new-todo" placeholder="What needs to be done?"
    value=newTitle action="createTodo"}}

{{#each}}

        <input type="checkbox" class="toggle">
        {{title}}<button class="destroy"></button>

{{/each}}

    <input type="checkbox" id="toggle-all">

        2 todos left

            All

            Active

            Completed

    <button id="clear-completed">
        Clear completed (1)
    </button>

Make todo completed based on the model


<!DOCTYPE html>

  {{> head }}

          {{> nav }}

      {{> body }}

      {{> footer }}

    {{> jslibs }}

Fix footer width in internal pages


<h2>
  Welcome to the Shipments Database
</h2>

{{ partial 'trade/search/filters' }}
{{ partial 'trade/search/loading_modal' }}

{{ partial 'trade/flash' }}

{{outlet}}

Move flash message box on top of the page

<h2>
  Welcome to the Shipments Database
</h2>

{{ partial 'trade/flash' }}

{{ partial 'trade/search/filters' }}
{{ partial 'trade/search/loading_modal' }}

{{outlet}}


Related {{#if idPlural}}{{idPlural}}{{else}}{{idField}}{{/if}}

Title | Link

            {{#each list}}

                    {{description.title}}
                    <textarea id="{{../idField}}-uri_{{@index}}">{{uri}}</textarea>
                    <button class="btn-page-delete" id="{{../idField}}-delete_{{@index}}">Delete</button>

            {{/each}}

            <button class="btn-add-section" id="add-{{idField}}">Add {{idField}}</button>

Add edition to related tabs

Related {{#if idPlural}}{{idPlural}}{{else}}{{idField}}{{/if}}

Title | Link

            {{#each list}}

                    {{description.title}}{{#if description.edition}}: {{description.edition}}{{/if}}
                    <textarea id="{{../idField}}-uri_{{@index}}">{{uri}}</textarea>
                    <button class="btn-page-delete" id="{{../idField}}-delete_{{@index}}">Delete</button>

            {{/each}}

            <button class="btn-add-section" id="add-{{idField}}">Add {{idField}}</button>


    {{#if items.length}}

        {{#each items}}

{{ title }}

        {{/each}}

    {{/if}}

{{#if items.length}}
  {{#each items}}

  {{/each}}
{{/if}}

Change the output to match the new vars.


{{t "tabs.myPodcasts"}}

    {{#each model as |podcast|}}

        {{#link-to "podcasts.show" podcast class="cover"}}

        {{/link-to}}

    {{/each}}

{{outlet}}

Add message about not being subscribed to any podcasts

{{t "tabs.myPodcasts"}}

    {{#each model as |podcast|}}

        {{#link-to "podcasts.show" podcast class="cover"}}

        {{/link-to}}

    {{else}}

You aren't subscribed to any podcasts yet! {{#link-to "podcasts.new" }}Add a new podcast.{{/link-to}}

    {{/each}}

{{outlet}}


    {{owner.login}} / {{name}} – show@GitHub

    {{description}}

     {{watchers}}
     {{forks}}
     {{language}}

    {{outlet "events"}}

Change "show@GitHub" to "show on GitHub"

    {{owner.login}} / {{name}} – show on GitHub

    {{description}}

     {{watchers}}
     {{forks}}
     {{language}}

    {{outlet "events"}}


<script src="assets/js/commons.js"></script>
    <script src="assets/js/{{jsBundle}}.bundle.js"></script>
  </body>
</html>

Change file paths to be absolute.

<script src="/ssets/js/commons.js"></script>
    <script src="/assets/js/{{jsBundle}}.bundle.js"></script>
  </body>
</html>


Release date

{{!-- Using date format to ensure entered date is correct date format and gibberish does not end up in input box, which should make user understand date filter did not take affect --}}

			Published after
			<input type="text" autocomplete="off" id="input-start-date" name="fromDate" value="{{df parameters.fromDate.0 outputFormat="dd/MM/yyyy" inputFormat="dd/MM/yyyy"}}" placeholder="e.g. 23/01/2015" class="input">

			Published before
			<input type="text" autocomplete="off" id="input-end-date" name="toDate" value="{{df parameters.toDate.0 outputFormat="dd/MM/yyyy" inputFormat="dd/MM/yyyy"}}" placeholder="e.g. 23/02/2015" class="input">

Add datepicker enhancement to filters

Release date

{{!-- Using date format to ensure entered date is correct date format and gibberish does not end up in input box, which should make user understand date filter did not take affect --}}

			Published after
			<input type="text" autocomplete="off" id="input-start-date" name="fromDate" value="{{df parameters.fromDate.0 outputFormat="dd/MM/yyyy" inputFormat="dd/MM/yyyy"}}" placeholder="e.g. 23/01/2015" class="input minical_input">

			Published before
			<input type="text" autocomplete="off" id="input-end-date" name="toDate" value="{{df parameters.toDate.0 outputFormat="dd/MM/yyyy" inputFormat="dd/MM/yyyy"}}" placeholder="e.g. 23/02/2015" class="input minical_input">


{{#each data}}

{{name}}

{{#each entries}}

            {{type}}
            {{key}}
            {{#if optional}}
            (Optional)
            {{/if}}

{{description}}

{{documentation}}

        {{#with restrictions}}
        {{>toplevel}}
        {{/with}}
        {{#if reference}}
          {{#if reference.found}}

An object of type '{{reference.name}}'

          {{else}}

Missing reference

          {{/if}}
        {{/if}}

{{/each}}

{{/each}}

Fix broken referencing links in documentation


Request history

{{#if data.length}}

                        State

                        User

                        Created

                        {{! Actions }}

                {{#each data}}

                            {{humanizeText eventType}}

                            {{usernameFromEmail user}}

                            {{timestampFromNow createdAt}}

                                { }

                {{/each}}

{{else}}
    {{#if synced}}

            No historical tasks

    {{else}}

    {{/if}}
{{/if}}

Add message to history table

Request history

{{#if data.length}}

                        State

                        User

                        Created

                        Message

                        {{! Actions }}

                {{#each data}}

                            {{humanizeText eventType}}

                            {{usernameFromEmail user}}

                            {{timestampFromNow createdAt}}

                            {{message}}

                                { }

                {{/each}}

{{else}}
    {{#if synced}}

            No historical tasks

    {{else}}

    {{/if}}
{{/if}}


{{! Put the iframe here}}

  {{title}}

{{#checkStatistics statistics.viewCount}}
  {{formatViews viewCount}} views
{{/checkStatistics}}

{{! Only show this part if the video is in the category "Music"}}
{{#checkMusic category title}}
  •

    iTunes

    Spotify

    Amazon

{{/checkMusic}}

Move de_dup out of YouTube.pm

{{! Put the iframe here}}

  {{title}}

{{#checkStatistics statistics.viewCount}}

{{formatViews viewCount}} views

{{/checkStatistics}}

{{! Only show this part if the video is in the category "Music"}}
{{#checkMusic category title}}

    iTunes

    Spotify

    Amazon

{{/checkMusic}}


    {{#link-to 'index' class="active red item" activeClass=""}}Layman College Planner{{/link-to}}
    Blog

      {{#if session.isAuthenticated}}

          Logout

      {{else}}

          {{#link-to 'login' class="ui inverted button"}}Login{{/link-to}}

          {{#link-to 'signup' class="ui yellow button"}}Sign Up{{/link-to}}

      {{/if}}

    {{outlet}}

Clean out the last remnant of Layman College Planner.

    {{#link-to 'index' class="active red item" activeClass=""}}College Conductor{{/link-to}}
    Blog

      {{#if session.isAuthenticated}}

          Logout

      {{else}}

          {{#link-to 'login' class="ui inverted button"}}Login{{/link-to}}

          {{#link-to 'signup' class="ui yellow button"}}Sign Up{{/link-to}}

      {{/if}}

    {{outlet}}


<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  {{#if isAvatar}}
    <link rel="stylesheet" href="/public/materialize/css/materialize.min.css">
  {{/if}}
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Henny+Penny|Montserrat+Alternates">
  <link rel="stylesheet" href="main.css">
  <link rel="icon" href="favicon.ico" type="image/png">
  <title>Welcome to CAMHS</title>
</head>
<body>

  {{{ content }}}

  {{!-- <script src="/public/jquery.min.js"></script>
  <script src="/public/materialize/js/materialize.min.js"></script>
  <script src="/public/anime.min.js"></script> --}}
  <script src="https://use.fontawesome.com/b47cf7f5d9.js"></script>
  <script src="index.js"></script>
</body>
</html>

Add correct path for index.js

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  {{#if isAvatar}}
    <link rel="stylesheet" href="/public/materialize/css/materialize.min.css">
  {{/if}}
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Henny+Penny|Montserrat+Alternates">
  <link rel="stylesheet" href="main.css">
  <link rel="icon" href="favicon.ico" type="image/png">
  <title>Welcome to CAMHS</title>
</head>
<body>

  {{{ content }}}

  <script src="/public/jquery.min.js"></script>
  <script src="/public/materialize/js/materialize.min.js"></script>
  <script src="/public/anime.min.js"></script>
  <script src="https://use.fontawesome.com/b47cf7f5d9.js"></script>
  <script src="scripts/index.js"></script>
</body>
</html>


{{!< default}}

{{#contentFor "bigTitle"}}

{{@blog.title}}

{{/contentFor}}

{{@blog.description}}

    Tags

        Writing

        {{#foreach posts}}

                <time datetime="{{date format="MMM DD, YYYY"}}" itemprop="datePublished">{{date format="MMM DD, YYYY"}}</time>

                {{title}}

                    {{#foreach tags}}
                    {{name}}{{#unless @last}}, {{/unless}}
                    {{/foreach}}

        {{/foreach}}

    {{pagination}}

Allow html in site description

{{!< default}}

{{#contentFor "bigTitle"}}

{{@blog.title}}

{{/contentFor}}

{{{@blog.description}}}

    Tags

        Writing

        {{#foreach posts}}

                <time datetime="{{date format="MMM DD, YYYY"}}" itemprop="datePublished">{{date format="MMM DD, YYYY"}}</time>

                {{title}}

                    {{#foreach tags}}
                    {{name}}{{#unless @last}}, {{/unless}}
                    {{/foreach}}

        {{/foreach}}

    {{pagination}}


    {{#each drivers as |driver|}}
      {{#if driver.available}}
        {{#link-to driver.route alt=driver.label classNames=(concat "col span-2 nav-box-item driver auth-driver " driver.css) href=false}}

{{driver.label}}

        {{/link-to}}
      {{/if}}
    {{/each}}

{{outlet}}

Add title bar for authentication page

{{t 'nav.admin.security.authentication'}}

    {{#each drivers as |driver|}}
      {{#if driver.available}}
        {{#link-to driver.route alt=driver.label classNames=(concat "col span-2 nav-box-item driver auth-driver " driver.css) href=false}}

{{driver.label}}

        {{/link-to}}
      {{/if}}
    {{/each}}

{{outlet}}


  {{#each @crates as |crate index|}}

      <LinkTo @route="crate.version" @models={{array crate.id crate.newest_version}} class="name" data-test-crate-link={{index}}>
        {{ crate.name }} ({{ crate.newest_version }})

          {{svg-jar "right-arrow"}}

      </LinkTo>

  {{/each}}

Change newest list to go to overview

  {{#each @crates as |crate index|}}

      <LinkTo @route="crate" @model={{crate.id}} class="name">
        {{ crate.name }} ({{ crate.newest_version }})

          {{svg-jar "right-arrow"}}

      </LinkTo>

  {{/each}}


{{> Breadcrumb props=props}}

<script type="text/javascript">
  var BreadCrumbHTML = document.querySelector('.ms-BreadCrumb');
  var BreadCrumb = new fabric['.ms-BreadCrumb'](BreadCrumbHTML);
</script>

Fix a small bug with initializing the Breadcrumb

{{> Breadcrumb props=props}}

<script type="text/javascript">
  var BreadcrumbHTML = document.querySelector('.ms-Breadcrumb');
  var Breadcrumb = new fabric['Breadcrumb'](BreadcrumbHTML);
</script>


{{#if title}}

  {{partial "floating-header"}}

{{title}}

          {{gh-format-markdown markdown}}

{{else}}

You Haven't Written Any Posts Yet!

            {{#link-to "new"}}<button class="button-add large" title="New Post">Write a new Post</button>{{/link-to}}

{{/if}}

Fix HTML preview rendering on the main screen

{{#if title}}

  {{partial "floating-header"}}

{{{title}}}

          {{{html}}}

{{else}}

You Haven't Written Any Posts Yet!

            {{#link-to "new"}}<button class="button-add large" title="New Post">Write a new Post</button>{{/link-to}}

{{/if}}


    {{label}}

    {{value}}
    {{item.transform}}

Remove col-sm-{{colspan}}, so the grid remains responsive

    {{label}}

    {{value}}
    {{item.transform}}


<button disabled={{disablePrevious}} class="previous" {{action "previous"}}></button>

<button disabled={{disableNext}} class="next" {{action "next"}}></button>

<button class="next" {{action "toggleNested"}}></button>

      <button {{action "close"}}></button>

    {{yield}}

      <button {{action "toggleNested"}}></button>

    {{yield}}

Remove hard-coded toggler and secondary side panel content

<button disabled={{disablePrevious}} class="previous" {{action "previous"}}></button>

<button disabled={{disableNext}} class="next" {{action "next"}}></button>

      <button {{action "close"}}></button>

    {{yield}}


{{#if editQuestionForm}}

Edit {{question.questionTitle}}

        <form class="editQuestion">

                Enter your name or username
                {{input class="form-control" value=authorQuestion id="authorQuestion" placeholder=question.authorQuestion}}

                Enter the question
                {{input class="form-control" value=questionTitle id="questionTitle" placeholder=question.questionTitle}}

                Enter details about the question
                {{textarea rows="3" class="form-control" value=contentQuestion id="contentQuestion" placeholder=question.contentQuestion}}

            <button class="btn btn-info" {{action 'edit' question}}>Submit</button>

        </form>

{{else}}
    <button class="btn btn-info editQuestionButton" {{action 'showEditForm'}}>Edit Your Question</button>
{{/if}}

Change Edit Question Component Emable a user to change only a section of the edit form eg a typo instead of re-writing from scratch

{{#if editQuestionForm}}

Edit {{question.questionTitle}}

        <form class="editQuestion">

                Enter your name or username
                {{input class="form-control" value=question.authorQuestion id="authorQuestion" placeholder=question.authorQuestion}}

                Enter the question
                {{input class="form-control" value=question.questionTitle id="questionTitle" placeholder=question.questionTitle}}

                Enter details about the question
                {{textarea rows="3" class="form-control" value=question.contentQuestion id="contentQuestion" placeholder=question.contentQuestion}}

            <button class="btn btn-info" {{action 'edit' question}}>Submit</button>

        </form>

{{else}}
    <button class="btn btn-info editQuestionButton" {{action 'showEditForm'}}>Edit Your Question</button>
{{/if}}


<!DOCTYPE html>

    <title>relevance.io</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="./bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">
    <link href="./relevance.io.css" rel="stylesheet" media="screen">

          relevance.io

    {{{body}}}

Add non-working links to navbar

<!DOCTYPE html>

    <title>relevance.io</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="./bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">
    <link href="./relevance.io.css" rel="stylesheet" media="screen">

          relevance.io

Chat

Documentation

    {{{body}}}


Start date: {{moment-format startDate 'MM-DD-YYYY'}}
Duration: {{days}}
End date: {{moment-format endDate 'MM-DD-YYYY'}}
Starting balance: {{format-money startingBalance}}

{{ember-chart
    type="DualFillLine"
    data=chartjsData
    options=chartjsOptions
    }}

Remove debugging info from cash flow chart


{{!-- Removed indentation to remove space between title and edition --}}

    {{{description.title}}}{{#if_all description.edition showEdition}}{{#if_all (ne description.edition 'yes') (ne description.edition 'yes')}}: {{{description.edition}}}{{/if_all}}{{/if_all}} {{#if description.latestRelease}}({{labels.latest-release}}){{/if}}

Add 'redir' href with parameters to search and list results


{{currentPath}}

        <form role="form" {{action search on="submit"}}>

                {{input value=noteSearch class="form-control" placeholder="Tags"}}

        </form>

            {{#each note in notes}}

                {{#link-to 'notes.note' note}}
                    {{note.title}}
                {{/link-to}}

                {{#link-to 'notes.edit' note class="btn btn-default btn-xs"}}

                {{/link-to}}

            {{/each}}

Remove test text that should of not been submitted


---
component: navbar
---

                <button class='navbar-toggle' data-target='.navbar-header-collapse' data-toggle='collapse' type='button'>
                    Toggle navigation

                </button>

                    Tortugas Consulting, LLC

                            Home

                            About

                            Portfolio

Mark appropriate navigation link as active


    {{ i18n 'popovers.add_to_workspace.title' }}

      {{ i18n 'popovers.add_to_workspace.field.label' }}
      <select>
        <option>{{ i18n 'popovers.add_to_workspace.loading' }}</option>
      </select>

      <button class="btn btn-primary" disabled>{{ i18n 'popovers.add_to_workspace.button.add }} {{ vertexCount }}</button>
      <button class="btn btn-default">{{ i18n 'popovers.add_to_workspace.button.cancel }}</button>

Fix add to workspace message bundles

    {{ i18n 'popovers.add_to_workspace.title' }}

      {{ i18n 'popovers.add_to_workspace.field.label' }}
      <select>
        <option>{{ i18n 'popovers.add_to_workspace.loading' }}</option>
      </select>

      <button class="btn btn-primary" disabled>{{ i18n 'popovers.add_to_workspace.button.add' }} {{ vertexCount }}</button>
      <button class="btn btn-default">{{ i18n 'popovers.add_to_workspace.button.cancel' }}</button>


The WhereHows search index isn't up to date. Until that gets fixed, there are two workarounds: <br>
Search for your dataset on the CMON app (go/cmon), then click on the browse in WhereHows link OR use the browse view in WhereHows to navigate the tree of datasets and paginate to your dataset.

Change wording on stale search alert banner to properly fit given space

The WhereHows search index isn't up to date. Until that gets fixed, there are two workarounds: <br>
Search for your dataset on CMON (go/cmon) and click on the browse in WhereHows link OR use the browse view in Wherehows to navigate the dataset tree to your dataset.


    {{bd-search action="search"}}

    {{#link-to 'stops.nearby' class="nav__button button"}}Nearest Stops{{/link-to}}{{#link-to 'stops.favorites' class="nav__button button"}}Favorite Stops{{/link-to}}
    Made with love by Gaslight

Remove link from Gaslight attribution


{{#each model as |order|}}

    {{order-preview order=order}}

{{/each}}

Use .ui-list__item class for item


  <button id="add-postit-blue" class="add-postit"></button>
  <button id="add-postit-green" class="add-postit"></button>
  <button id="add-postit-yellow" class="add-postit"></button>
  <button id="add-postit-rose" class="add-postit"></button>
  <button id="add-line-h" class="add-line"></button>
  <button id="add-line-v" class="add-line"></button>
  <button id="add-line-d" class="add-line"></button>

100%

Add a title for the fit-to-content button


CurrentTurnId: {{turn.id}}

Score: {{turn.score}}

{{dice-component dice=dice action="updateScore"}}

  <button {{action 'roll' }}>Roll</button>
  <button {{action 'scoreDice'}}>Score</button>
  <button {{action 'endTurn' }}>End Turn</button>

Remove turn id from UI

Score this turn: {{turn.score}}

{{dice-component dice=dice action="updateScore"}}

  <button {{action 'roll' }}>Roll</button>
  <button {{action 'scoreDice'}}>Score</button>
  <button {{action 'endTurn' }}>End Turn</button>


{{#if description.datasetId}}
{{#partial "block-additonal-metadata"}}
{{!-- Dataset ID --}}

	{{labels.dataset-id}}: {{description.datasetId}}
	{{labels.dataset-what-is}}

{{/partial}}
{{/if}}

Update class to fix tooltip not showing


  <form class="form-inline span12">

      {{view Em.TextField class="searchfield span12" valueBinding="displayedQuery"}}
      <button type="submit" class="btn btn-success" data-search {{action search}}>Search</button>

  </form>

Fix the use of enter to search

  <form class="form-inline span12">

      {{view App.SearchInputField class="searchfield span12" valueBinding="displayedQuery"}}
      <button type="submit" class="btn btn-success" data-search {{action search}}>Search</button>

  </form>


Ember Component Integration Tests

  {{outlet}}

For more information, see the GitHub repository for this app, and particularly the integration test for the alert-banner component.

Update footer link to point to weblog

Ember Component Integration Tests

  {{outlet}}

For more information, see this post about Ember component integration tests on my weblog.


    {{#if root}}
      {{#with root}}

          {{{personImage author 'small'}}}

            {{#linkToAuthor author}}
              {{name}}
            {{/linkToAuthor}}

              -

                <time class="timeago" datetime="{{created_at}}"/>

      {{/with}}

        {{> status-message}}

    {{else}}

        {{t "stream.original_post_deleted"}}

    {{/if}}

Fix timeago tooltips for reshares

    {{#if root}}
      {{#with root}}

          {{{personImage author 'small'}}}

            {{#linkToAuthor author}}
              {{name}}
            {{/linkToAuthor}}

              -

                <time class="timeago" data-original-title="{{{localTime created_at}}}" datetime="{{created_at}}" />

      {{/with}}

        {{> status-message}}

    {{else}}

        {{t "stream.original_post_deleted"}}

    {{/if}}


			{{#link-to "admin.index"}}Dashboard{{/link-to}}
			{{#link-to "admin.pages"}}Pages{{/link-to}}
			{{#link-to "admin.media"}}Media{{/link-to}}
			Settings

		{{#toggle-nav}}

		{{/toggle-nav}}

{{title}}

		{{outlet}}

You're using Muffin 1.0.0, thank you!

Use helper instead of markup

			{{#link-to "admin.index"}}Dashboard{{/link-to}}
			{{#link-to "admin.pages"}}Pages{{/link-to}}
			{{#link-to "admin.media"}}Media{{/link-to}}
			Settings

		{{#link-to "admin.index" class="logo"}}{{/link-to}}

		{{#toggle-nav}}

		{{/toggle-nav}}

{{title}}

		{{outlet}}

You're using Muffin 1.0.0, thank you!


  <hgroup>

npm On-Site

time to check your email

  </hgroup>

    A verification link has been sent to your email. Click the link in the
    email to get your license key and installation instructions for npm On-Site.

  {{#if mail}}
    {{mail}}
  {{/if}}

Add 1x1 tracking pixel for enterprise ULA agreement


  <button class="{{if inspectingViews 'active'}} toolbar__icon-button js-inspect-views" {{action "toggleViewInspection"}}>
    <svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
      <g class="svg-stroke" transform="translate(3.000000, 4.000000)" stroke="#000000" stroke-width="2" fill="none"  fill-rule="evenodd">
        <path d="M7.5,7.5 L10.5,10.5" stroke-linecap="square"></path>
        <circle cx="4" cy="4" r="4"></circle>
      </g>
    </svg>
  </button>

    {{input type="checkbox" checked=options.components id="options-components"}} Components

    {{input type="text" id="options-views" placeholder="Search Views" value=searchText}}

Update inspect views icon to match Chrome and FF

  <button class="{{if inspectingViews 'active'}} toolbar__icon-button js-inspect-views" {{action "toggleViewInspection"}}>
    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17">
      <g class="svg-fill" fill-rule="evenodd" transform="translate(0, 2)">
        <path d="M8 7l2.29 8 2.33-2.33L14.81 15l1.14-1.14-2.29-2.29L16 9.25z"/>
        <path d="M7 13v1H2c-1.13 0-2-.88-2-2V2C0 .88.87 0 2 0h11c1.12 0 2 .88 2 2v4h-1V2c0-.37-.63-1-1-1H2c-.37 0-1 .63-1 1v10c0 .37.62 1 1 1h5z"/>
      </g>
    </svg>
  </button>

    {{input type="checkbox" checked=options.components id="options-components"}} Components

    {{input type="text" id="options-views" placeholder="Search Views" value=searchText}}


Forgot password

To reset your password, enter your username or registered email address.

    {{> flash}}
    <form class="login-forms" method="post" action="">
      Email address/Username
      <input class="u-full-width" type="text" id='name_email' name='name_email' autocorrect="off" autocapitalize="off" autofocus>
      {{> form_security}}
      <input class="u-full-width button button--primary" type="submit" value="Submit">
    </form>

Clean up password reset text

Forgot password

To reset your password, enter your username or registered email address.

    {{> flash}}
    <form class="login-forms" method="post" action="">
      Username or Email address
      <input class="u-full-width" type="text" id='name_email' name='name_email' autocorrect="off" autocapitalize="off" autofocus>
      {{> form_security}}
      <input class="u-full-width button button--primary" type="submit" value="Submit">
    </form>


        {{#if canStepBackward}}

                «

        {{else}}

                «

        {{/if}}

        {{#each item in pageItems}}
            {{#if item.dots}}

                    ...

            {{/if}}
            {{#if item.current}}

                    {{item.page}}

            {{else}}

                    {{item.page}}

            {{/if}}
        {{/each}}

        {{#if canStepForward}}

                »

        {{else}}

                »

        {{/if}}

Remove deprecation about each x in y

        {{#if canStepBackward}}

                «

        {{else}}

                «

        {{/if}}

        {{#each pageItems as |item|}}
            {{#if item.dots}}

                    ...

            {{/if}}
            {{#if item.current}}

                    {{item.page}}

            {{else}}

                    {{item.page}}

            {{/if}}
        {{/each}}

        {{#if canStepForward}}

                »

        {{else}}

                »

        {{/if}}


            {{category}} /

              {{title}}

            {{#if summary}}

            {{summary}}
            {{/if}}

          Last modified {{moment 'fromNow' last_modified}}.

          {{> ds-dashboard-listing-action-menu}}

          {{#each tags}}
          {{> ds-dashboard-tag-with-link this}}
          {{/each}}

          {{#if imported_from}}

          {{/if}}

Fix last modified date in listing entry

            {{category}} /

              {{title}}

            {{#if summary}}

            {{summary}}
            {{/if}}

          Last modified {{moment 'fromNow' last_modified_date}}.

          {{> ds-dashboard-listing-action-menu}}

          {{#each tags}}
          {{> ds-dashboard-tag-with-link this}}
          {{/each}}

          {{#if imported_from}}

          {{/if}}


{{#if session.isAuthenticated}}
  {{render "navigation"}}
{{/if}}
{{outlet}}
{{outlet "modal"}}

Replace navigation controller with sidebar-nav component

{{#if session.isAuthenticated}}
  {{!--{{render 'navigation'}}--}}
  {{sidebar-nav
      allowSearch=(readonly allowSearch)
      currentSearchText=(readonly currentSearchText)
      isShowingSettings=(readonly isShowingSettings)
      currentRouteName=(readonly currentRouteName)
  }}
{{/if}}
{{outlet}}
{{outlet "modal"}}


First Name:
 {{firstName}}

Last Name:
 {{lastName}}

handle:
 {{handle}}

Add link to edit a user's profile

First Name:
 {{firstName}}

Last Name:
 {{lastName}}

handle:
 {{handle}}

{{link-to 'Edit Profile' 'user.edit'}}


{{preprint.title}}

Authors: {{preprint.authors}}

Abstract: {{preprint.abstract}}

Add subject and date tags to preprint entries

    {{preprint.date}}

    {{preprint.subject}}

{{preprint.title}}

Authors: {{preprint.authors}}

Abstract: {{preprint.abstract}}


{{outlet}}

Add a grid for the dashboard.

Quick actions

          Add a student

    {{outlet}}


{{title model.name}}

{{model.name}}

  {{#if model.photo}}

  {{/if}}

    {{md-text text= model.description typographer=true}}

  {{#if model.quote}}

{{model.quote}}

  {{/if}}

    {{#each model.shows as |show|}}
      {{show-description show=show classNames="for-artist"}}
    {{/each}}

  {{#if model.obeyUrl}}

      More about {{model.name}} on Obey Convention site

  {{/if}}

Move Obey site link up


{{#el-daily-calendar date=date events=calendarEvents as |hours|}}

      {{moment-format date 'dddd, MMMM Do YYYY'}}

      {{#each hours as |hour|}}

{{hour.formattedHour}}

      {{/each}}

        {{#each hours as |hour|}}
          {{#each hour.events as |event|}}
            {{#link-to 'events' event.slug}}
              {{ilios-calendar-event event=event action='selectEvent'}}
            {{/link-to}}
          {{/each}}
        {{/each}}

      {{#each hours as |hour|}}

      {{/each}}

{{/el-daily-calendar}}

Remove old link-to from day view

{{#el-daily-calendar date=date events=calendarEvents as |hours|}}

      {{moment-format date 'dddd, MMMM Do YYYY'}}

      {{#each hours as |hour|}}

{{hour.formattedHour}}

      {{/each}}

        {{#each hours as |hour|}}
          {{#each hour.events as |event|}}
            {{ilios-calendar-event event=event action='selectEvent'}}
          {{/each}}
        {{/each}}

      {{#each hours as |hour|}}

      {{/each}}

{{/el-daily-calendar}}


{{fileName}}

    {{t "actions.display"}}

        {{t "workfile.version_title" versionNum=versionInfo.versionNum}}

{{t "workfiles.updated_by"}} {{updatedBy}} on {{displayTimestamp lastUpdatedStamp}}

{{t "actions.download"}}

{{t "actions.add_note"}}

Remove spacer div workfile show sidebar


RSVP

{{#with invitation}}

{{id}}

{{address}}

RSVP'd: {{rsvpd}}

  {{#if guests}}
    Guests:

      {{#each guests}}

{{title}} {{name}}

      {{/each}}

  {{/if}}

    <form action="/invitations/{{id}}/" method="POST">
        <input type="hidden" name="_method" value="PUT" />
        <input type="hidden" name="_csrf" value="{{../_csrf}}" />

<input type="submit" value="Save" />

    </form>
{{/with}}

Remove old [temp] RSVP form

{{setPageTitle "RSVP"}}
{{setActiveNav "rsvp"}}

RSVP for Our Wedding


To Do

    {{#if controllers.application.isConfigured}}

        There are no to do items.

    {{else}}
      {{#if controllers.build.isReadycloud}}

          Note: Cloud Orchestrator must be configured before before the application becomes fully enabled.

          Instructions: Go to Orchestration and use the Fuel interface to set up your cloud.

      {{else}}

          Note: Configuration files must be {{#link-to "settings.upload"}}uploaded{{/link-to}} before {{App.application.title}} may be started and the application becomes fully enabled.

          Instructions: Upload nova.conf, openrc, and ovs_quantum_plugin.ini from the {{#link-to "settings.upload"}}Upload{{/link-to}} page.

      {{/if}}
    {{/if}}

Update any occurence of 'Cloud Orchestrator' to 'SAA Recipe'

To Do

    {{#if controllers.application.isConfigured}}

        There are no to do items.

    {{else}}
      {{#if controllers.build.isReadycloud}}

          Note: SAA Recipe must be configured before before the application becomes fully enabled.

          Instructions: Go to Orchestration and use the Fuel interface to set up your cloud.

      {{else}}

          Note: Configuration files must be {{#link-to "settings.upload"}}uploaded{{/link-to}} before {{App.application.title}} may be started and the application becomes fully enabled.

          Instructions: Upload nova.conf, openrc, and ovs_quantum_plugin.ini from the {{#link-to "settings.upload"}}Upload{{/link-to}} page.

      {{/if}}
    {{/if}}


<button {{action "toggle" target="view"}} {{bind-attr class=":expando-toggle isExpanded"}}>
	{{#if view.isExpanded}}
		▼
	{{else}}
		►
	{{/if}}
</button>

Use HTMLBars inline `if` to define class name

<button {{action "toggle" target="view"}} class="expando-toggle {{if view.isExpanded "is-expanded"}}">
	{{#if view.isExpanded}}
		▼
	{{else}}
		►
	{{/if}}
</button>


RomaJS

      A javascript group meeting in Rome every third Wednesday of the month.

      Catch the next meeting here: http://www.meetup.com/RomaJS

{{> footer }}

Add claming for Newsletter subscription

RomaJS

      A javascript group meeting in Rome every third Wednesday of the month.

      Catch the next meeting here: http://www.meetup.com/RomaJS

      Follow our Tech Newsletter: Subscribe now!

{{> footer }}


How do you feel about school?

    <input class="school__range range" type="range" min="0"
    max="4" value="0" step="1">

What do you like and dislike about school?

    <input class="school__input" type="text" autofocus="">
    <input class="school__input" type="text" autofocus="">

  {{> buttons }}

Change position of slider button

How do you feel about school?

    <input class="school__range range" type="range" min="0"
    max="4" value="2" step="1">

What do you like and dislike about school?

    <input class="school__input" type="text" autofocus="">
    <input class="school__input" type="text" autofocus="">

  {{> buttons }}