Fix dropdown menu in mobile

Fix dropdown menu in mobile

<!DOCTYPE html>

  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="">
  <meta name="author" content="">
  <meta name="csrf-token" content="<%= get_csrf_token() %>">

  <link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel='stylesheet' type='text/css'>

  <title>Podbaby<%= if assigns[:page_title] do %> - <%= assigns[:page_title] %><% end %></title>

  <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

    <button class="menu-icon" type="button" data-toggle></button>

Menu

<a id="index-link" href="<%= if assigns[:user] do subscriptions_path(@conn, :index) else page_path(@conn, :index) end %>"> Podbaby

        <%= if assigns[:user] do %>
        <%= active_link(@conn, raw(" My podcasts"), to: subscriptions_path(@conn, :index), wrap_tag: :li) %>
        <%= active_link(@conn, raw(" Bookmarks"), to: bookmarks_path(@conn, :index), wrap_tag: :li) %>
        <% end %>
        <%= active_link(@conn, raw(" New releases"), to: episodes_path(@conn, :index), wrap_tag: :li) %>
        <%= active_link(@conn, raw(" Discover"), to: podcasts_path(@conn, :index), wrap_tag: :li) %>
        <%= active_link(@conn, raw(" Browse"), to: categories_path(@conn, :index), wrap_tag: :li) %>
        <%= if assigns[:is_admin] do %>
        <%= active_link(@conn, raw(" Add new"), to: admin_podcasts_path(@conn, :new), wrap_tag: :li) %>
        <% end %>

      <%= if assigns[:user] do %>

          <%= assigns[:user].name %>

<%= link(raw(" Change email"), to: auth_path(@conn, :change_email)) %>

<%= link(raw(" Change password"), to: auth_path(@conn, :change_password)) %>

<%= link(raw(" Sign out"), to: auth_path(@conn, :logout)) %>

<%= link(raw(" Change email"), to: auth_path(@conn, :change_email)) %>

<%= link(raw(" Change password"), to: auth_path(@conn, :change_password)) %>

<%= link(raw(" Sign out"), to: auth_path(@conn, :logout)) %>

      <% else %>

        <%= active_link(@conn, raw(" Login"), to: login_url(@conn), wrap_tag: :li, active: ~r/\/login*/) %>
        <%= active_link(@conn, raw(" Signup"), to: auth_path(@conn, :signup,  next: @conn.request_path), wrap_tag: :li, active: ~r/\/signup*/) %>

      <% end %>

    <%= if msg = get_flash(@conn, :info) do %>

<%= msg %>

    <% end %>
    <%= if msg = get_flash(@conn, :warning) do %>

<%= msg %>

    <% end %>
    <%= if msg = get_flash(@conn, :error) do %>

<%= msg %>

    <% end %>
    <%= if msg = get_flash(@conn, :success) do %>

<%= msg %>

    <% end %>

    <%= render @view_module, @view_template, assigns %>

<!DOCTYPE html>

  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="">
  <meta name="author" content="">
  <meta name="csrf-token" content="<%= get_csrf_token() %>">

  <link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel='stylesheet' type='text/css'>

  <title>Podbaby<%= if assigns[:page_title] do %> - <%= assigns[:page_title] %><% end %></title>

  <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

    <button class="menu-icon" type="button" data-toggle></button>

Menu

<a id="index-link" href="<%= if assigns[:user] do subscriptions_path(@conn, :index) else page_path(@conn, :index) end %>"> Podbaby

        <%= if assigns[:user] do %>
        <%= active_link(@conn, raw(" My podcasts"), to: subscriptions_path(@conn, :index), wrap_tag: :li) %>
        <%= active_link(@conn, raw(" Bookmarks"), to: bookmarks_path(@conn, :index), wrap_tag: :li) %>
        <% end %>
        <%= active_link(@conn, raw(" New releases"), to: episodes_path(@conn, :index), wrap_tag: :li) %>
        <%= active_link(@conn, raw(" Discover"), to: podcasts_path(@conn, :index), wrap_tag: :li) %>
        <%= active_link(@conn, raw(" Browse"), to: categories_path(@conn, :index), wrap_tag: :li) %>
        <%= if assigns[:is_admin] do %>
        <%= active_link(@conn, raw(" Add new"), to: admin_podcasts_path(@conn, :new), wrap_tag: :li) %>
        <% end %>

      <%= if assigns[:user] do %>

          <%= assigns[:user].name %>

<%= link(raw(" Change email"), to: auth_path(@conn, :change_email)) %>

<%= link(raw(" Change password"), to: auth_path(@conn, :change_password)) %>

<%= link(raw(" Sign out"), to: auth_path(@conn, :logout)) %>

      <% else %>

        <%= active_link(@conn, raw(" Login"), to: login_url(@conn), wrap_tag: :li, active: ~r/\/login*/) %>
        <%= active_link(@conn, raw(" Signup"), to: auth_path(@conn, :signup,  next: @conn.request_path), wrap_tag: :li, active: ~r/\/signup*/) %>

      <% end %>

    <%= if msg = get_flash(@conn, :info) do %>

<%= msg %>

    <% end %>
    <%= if msg = get_flash(@conn, :warning) do %>

<%= msg %>

    <% end %>
    <%= if msg = get_flash(@conn, :error) do %>

<%= msg %>

    <% end %>
    <%= if msg = get_flash(@conn, :success) do %>

<%= msg %>

    <% end %>

    <%= render @view_module, @view_template, assigns %>


Re-org questions in FAQ, prioritizing retro best practices

Frequently Asked Questions

What's a retro?

'Retro' is short for retrospective. Retrospectives are used by software teams to reflect on their recent work, with the aim of identifying where they can improve, and—more importantly—of generating action items that will help them make those improvements.

How much does RemoteRetro cost?

Zero! Zilch! Nada! It's FREE.

Who can use RemoteRetro?

Anyone with a Google account of any kind can enter a retrospective!

How many people should participate in a retro?

Ideally, a retrospective will contain no more than 10 people. Exceed 10, and participants will check out because they feel they can go unnoticed. If you can, keep the numbers low!

My team is entirely colocated. Should we use RemoteRetro?

That depends. If you have a large TV on which to show the board, RemoteRetro will expedite the idea submission, grouping, and voting process, but be mindful that once you get to the discussion/action items stage, non-facilitators should put their laptops away to maximize face-to-face communication.

What's RemoteRetro's privacy policy?

Read it!

Where can I learn about planned features and updates?

Our backlog is public, and resides in GitHub issues, which can be viewed in priority order via the wonderful ZenHub Chrome extension.

How can I submit feedback on my experience?

Bugs and feature requests can be filed via GitHub issues at https://github.com/stride-nyc/remote_retro/issues/new or via email at remote_retro@stridenyc.com

  <%= if !assigns[:current_user] do %>

    <%= render("sign_in_with_google_to_get_started.html") %>
  <% end %>

Frequently Asked Questions

What's a retro?

'Retro' is short for retrospective. Retrospectives are used by software teams to reflect on their recent work, with the aim of identifying where they can improve, and—more importantly—of generating action items that will help them make those improvements.

How much does RemoteRetro cost?

Zero! Zilch! Nada! It's FREE.

Who can use RemoteRetro?

Anyone with a Google account of any kind can enter a retrospective!

What's RemoteRetro's privacy policy?

Read it!

My team is entirely colocated. Should we use RemoteRetro?

That depends. If you have a large TV on which to show the board, RemoteRetro will expedite the idea submission, grouping, and voting process, but be mindful that once you get to the discussion/action items stage, non-facilitators should put their laptops away to maximize face-to-face communication.

Where can I learn about planned features and updates?

Our backlog is public, and resides in GitHub issues, which can be viewed in priority order via the wonderful ZenHub Chrome extension.

How many people should participate in a retro?

Ideally, a retrospective will contain no more than 10 people. Exceed 10, and participants will check out because they feel they can go unnoticed. If you can, keep the numbers low!

How can I submit feedback on my experience?

Bugs and feature requests can be filed via GitHub issues at https://github.com/stride-nyc/remote_retro/issues/new or via email at remote_retro@stridenyc.com

  <%= if !assigns[:current_user] do %>

    <%= render("sign_in_with_google_to_get_started.html") %>
  <% end %>


Missing @

Missing @

dang compile errors

<a href="https://steemit.com/@<%= @post.author %>/<%= @post.permlink %>"><%= @post.title %>

Author: <a href="https://beyondboinc.net/authors/<%= @post.author %>/"><%= @post.author %>

        <%= raw(@post.body) %>

		  Home
		  /

Author: <a href="https://beyondboinc.net/authors/<%= @post.author %>/"><%= @post.author %>

		  /

<a href="https://steemit.com/@<%= @post.author %>/<%= @post.permlink %>"><%= @post.permlink %>


fix: typo

fix: typo

    <img src="<%= Routes.static_path(@conn, "/images/christian-kruse.jpg") %>" alt="" class="u-photo portrait">

<%= link "Christian Kruse", to: Routes.page_url(@conn, :about), class: "p-name u-url" %>

        My name is Christian Kruse. I work as a software developer and
        system administator at <%= link "Termitel GmbH", to: "https://termitel.de/" %>.
        I live in Germany in a small town called
        <%= link "Steinfurt", to: "https://en.wikipedia.org/wiki/Steinfurt" %>.

        I am passionate about software development,
        <%= link "GNU/Linux", to: "https://en.wikipedia.org/wiki/Linux" %>,
        <%= link "FLOSS", to: "https://en.wikipedia.org/wiki/Free_and_open-source_software" %>
        as well as <%= link "macOS", to: "https://en.wikipedia.org/wiki/macOS" %>.
        I am also a do-it-yourself apologist: I did a lot of things in and
        around my house myself. I love the hacker culture. And last but not
        least I am a dog owner.

        This is my personal replacement for Twitter, Facebook and the other
        data silos. <%= link "My content is mine", to: "http://indiewebcamp.com/" %>
        — so if you are interested in my activity, just have a look at this
        page.

        All content on this site is available under
        CC BY-SA 3.0.

        <img src="<%= Routes.static_path(@conn, "/images/by-sa.svg") %>" width="88" height="31" alt="CC BY-SA" class="badge">
        <img src="<%= Routes.static_path(@conn, "/images/indiewebcamp-button.svg") %>" width="80" height="15" alt="IndieWebCamp" class="badge">
        <img src="<%= Routes.static_path(@conn, "/images/webmention-button.svg") %>" width="80" height="15" alt="WebMentions" class="badge">
        <img src="<%= Routes.static_path(@conn, "/images/microformats-button.svg") %>" width="80" height="15" alt="Microformats" class="badge">

Personal information

Address

Christian Kruse

Friedenau 35

48565 Steinfurt

Germany

Email

<%= link "cjk@defunct.ch", to: "mailto:cjk@defunct.ch", class: "u-email" %>

PGP

A99A9D73

BC5D 9F4E F7FB 4382 6056  E834 B8E0 F342 A99A 9D73

<%= link "wwwtech.de/A99A9D73.asc", to: "/A99A9D73.asc" %>

Please send me encrypted mails if possible (see my public key above). Every
    bit of encrypted traffic increases the encrypted background noise
    and thus makes it harder to distinguish between important and
    unimportant traffic.

Social media

I also take part in several social services:

<%= link "chaos.social/@cjk101010", to: "https://chaos.social/@cjk101010", rel: "me" %> on Mastodon

<%= link "@cjk101010", to: "https://twitter.com/cjk101010", rel: "me" %> on Twitter

<%= link "github.com/ckruse", to: "https://github.com/ckruse", rel: "me" %> on Github

<%= link "www.reddit.com/user/cjk101010/", to: "https://www.reddit.com/user/cjk101010/", rel: "me" %> on Reddit

<%= link "news.ycombinator.com/user?id=cjk101010", to: "https://news.ycombinator.com/user?id=cjk101010", rel: "me" %> on Hackernews

<%= link "keybase.io/ckruse", to: "https://keybase.io/ckruse", rel: "me" %> on Keybase.io

<%= link "stackoverflow.com/users/785998/ckruse", to: "http://stackoverflow.com/users/785998/ckruse", rel: "me" %> on StackOverflow

    <img src="<%= Routes.static_path(@conn, "/images/christian-kruse.jpg") %>" alt="" class="u-photo portrait">

<%= link "Christian Kruse", to: Routes.page_url(@conn, :about), class: "p-name u-url" %>

        My name is Christian Kruse. I work as a software developer and
        system administator at <%= link "Termitel GmbH", to: "https://termitel.de/" %>.
        I live in Germany in a small town called
        <%= link "Steinfurt", to: "https://en.wikipedia.org/wiki/Steinfurt" %>.

        I am passionate about software development,
        <%= link "GNU/Linux", to: "https://en.wikipedia.org/wiki/Linux" %>,
        <%= link "FLOSS", to: "https://en.wikipedia.org/wiki/Free_and_open-source_software" %>
        as well as <%= link "macOS", to: "https://en.wikipedia.org/wiki/macOS" %>.
        I am also a do-it-yourself apologetic: I did a lot of things in and
        around my house myself. I love the hacker culture. And last but not
        least I am a dog owner.

        This is my personal replacement for Twitter, Facebook and the other
        data silos. <%= link "My content is mine", to: "http://indiewebcamp.com/" %>
        — so if you are interested in my activity, just have a look at this
        page.

        All content on this site is available under
        CC BY-SA 3.0.

        <img src="<%= Routes.static_path(@conn, "/images/by-sa.svg") %>" width="88" height="31" alt="CC BY-SA" class="badge">
        <img src="<%= Routes.static_path(@conn, "/images/indiewebcamp-button.svg") %>" width="80" height="15" alt="IndieWebCamp" class="badge">
        <img src="<%= Routes.static_path(@conn, "/images/webmention-button.svg") %>" width="80" height="15" alt="WebMentions" class="badge">
        <img src="<%= Routes.static_path(@conn, "/images/microformats-button.svg") %>" width="80" height="15" alt="Microformats" class="badge">

Personal information

Address

Christian Kruse

Friedenau 35

48565 Steinfurt

Germany

Email

<%= link "cjk@defunct.ch", to: "mailto:cjk@defunct.ch", class: "u-email" %>

PGP

A99A9D73

BC5D 9F4E F7FB 4382 6056  E834 B8E0 F342 A99A 9D73

<%= link "wwwtech.de/A99A9D73.asc", to: "/A99A9D73.asc" %>

Please send me encrypted mails if possible (see my public key above). Every
    bit of encrypted traffic increases the encrypted background noise
    and thus makes it harder to distinguish between important and
    unimportant traffic.

Social media

I also take part in several social services:

<%= link "chaos.social/@cjk101010", to: "https://chaos.social/@cjk101010", rel: "me" %> on Mastodon

<%= link "@cjk101010", to: "https://twitter.com/cjk101010", rel: "me" %> on Twitter

<%= link "github.com/ckruse", to: "https://github.com/ckruse", rel: "me" %> on Github

<%= link "www.reddit.com/user/cjk101010/", to: "https://www.reddit.com/user/cjk101010/", rel: "me" %> on Reddit

<%= link "news.ycombinator.com/user?id=cjk101010", to: "https://news.ycombinator.com/user?id=cjk101010", rel: "me" %> on Hackernews

<%= link "keybase.io/ckruse", to: "https://keybase.io/ckruse", rel: "me" %> on Keybase.io

<%= link "stackoverflow.com/users/785998/ckruse", to: "http://stackoverflow.com/users/785998/ckruse", rel: "me" %> on StackOverflow


Tweak layout of panels on internal home page

  <%= gettext("Hello %{name},", name: @current_user.given_name) %>

<%= gettext("welcome to your personal Jumu portal!") %>

  <%= if admin?(@current_user) do %>

<%= gettext("Admin") %>

            <%= icon_link("user", gettext("Users"), internal_user_path(@conn, :index)) %>

            <%= icon_link("globe", gettext("Hosts"), internal_host_path(@conn, :index)) %>

            <%= icon_link("music", gettext("Contests"), internal_contest_path(@conn, :index)) %>

            <%= icon_link("list-alt", gettext("Categories"), internal_category_path(@conn, :index)) %>

  <% end %>

<%= gettext("Contests") %>

        <%= for contest <- @contests do %>

            <%= link name_with_flag(contest),
              to: internal_contest_path(@conn, :show, contest)
              %>

        <% end %>


add google analytics script #44

add google analytics script #44

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="robots" content="noindex">

    <title>Action for Children</title>
    <link href="https://fonts.googleapis.com/css?family=Rubik:400,500" rel="stylesheet">
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

<%= get_flash(@conn, :info) %>

<%= get_flash(@conn, :error) %>

      <%= if @conn.assigns.user do %>
        <%= link "logout", to: session_path(@conn, :delete, @conn.assigns.user), method: "delete", class: "no-underline db dark-red absolute right-1" %>
      <% end %>

        <%= render @view_module, @view_template, assigns %>


Update in-app link to stride with campaign parameters

<!DOCTYPE html>

    <%= if Application.get_env(:remote_retro, :env) == :prod do %>

    <% else %>

    <% end %>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="A real-time application for conducting Agile retrospectives">
    <meta name="google-site-verification" content="T5W8sjrjt-BmTK5SYTjPM-FQZD8oGNatTNAJSyRex7o" />
    <meta name="author" content="">
    <title>RemoteRetro | Free. World-class. Retrospectives.</title>

    <link rel="preload" href="<%= Routes.static_path(@conn, "/css/semantic-ui/font/lato-v14-latin-regular.woff2") %>" as="font" crossorigin="anonymous" />
    <link rel="preload" href="<%= Routes.static_path(@conn, "/css/semantic-ui/themes/default/assets/fonts/icons.woff2") %>" as="font" crossorigin="anonymous" />
    <link rel="stylesheet" href="<%= Routes.static_path(@conn, "/css/semantic-ui/semantic.min.css") %>">
    <link rel="stylesheet" href="<%= app_css(@conn) %>">
    <link rel="apple-touch-icon" href="<%= Routes.static_path(@conn, "/images/apple-touch-icon.png") %>">

    <%= if Application.get_env(:remote_retro, :env) == :test do %>

    <% end %>

  <body class="<%= if assigns[:is_landing_page], do: "landing-page" %>">

    <%= unless assigns[:omit_header] do %>

RemoteRetro

Built by

<img src="<%= Routes.static_path(@conn, "/images/stride_logo.png") %>" alt="Stride" />

          <%= if @current_user do %>

              Log Out

          <% end %>

    <% end %>
      <%= render @view_module, @view_template, assigns %>

    <%= if assigns[:include_js] do %>

    <% end %>


Ask for contact email on new offer form

Ask for contact email on new offer form

  <%= form_for @changeset, @action, fn f -> %>

        <%= gettext("Title") %>

          <%= text_input(f, :title,
                id: "offer_title",
                class: "input is-large",
                placeholder: gettext("Title goes here (will be tweeted)")) %>
          <%= error_tag(f, :title) %>

        <%= gettext("Company") %>

          <%= text_input(f, :company,
                id: "offer_company",
                class: "input is-medium",
                placeholder: gettext("Company name")) %>
          <%= error_tag(f, :company) %>

          <%= text_input(f, :location,
                id: "offer_location",
                class: "input is-medium",
                placeholder: gettext("Location of the job")) %>
          <%= error_tag(f, :location) %>

        <%= gettext("URL of the offer") %>

          <%= text_input(f, :url,
                id: "offer_url",
                class: "input",
                placeholder: gettext("URL of the job offer")) %>
          <%= error_tag(f, :url) %>

        <%= gettext("About the job") %>

            <%= select(f, :job_place, get_job_place_options(gettext("Select a job place")), class: "select") %>

            <%= select(f, :job_type, get_job_type_options(gettext("Select a job type")), class: "select") %>

          <%= textarea(f, :summary,
                rows: 3,
                maxlength: 450,
                id: "offer_summary",
                class: "textarea",
                placeholder: gettext("Summary (max 2000 characters)")) %>
          <%= error_tag(f, :summary) %>

        <%= gettext("Contact E-mail") %>

          <%= text_input(f, :contact_email,
                id: "offer_contact_email",
                class: "input",
                placeholder: gettext("Your e-mail address")) %>
          <%= error_tag(f, :contact_email) %>

<%= raw gettext(" We will use this in case we need to contact you regarding this job posting. It will not be public.") %>

            <button id="preview" class="button is-medium" data-url="<%= offer_url(@conn, :preview) %>"><%= gettext("Preview") %></button>
            <%= submit(gettext("Submit"), class: "button is-info is-medium") %>

  <% end %>

  <%= form_for @changeset, @action, fn f -> %>

        <%= gettext("Title") %>

          <%= text_input(f, :title,
                id: "offer_title",
                class: "input is-large",
                placeholder: gettext("Title goes here (will be tweeted)")) %>
          <%= error_tag(f, :title) %>

        <%= gettext("Company") %>

          <%= text_input(f, :company,
                id: "offer_company",
                class: "input is-medium",
                placeholder: gettext("Company name")) %>
          <%= error_tag(f, :company) %>

          <%= text_input(f, :location,
                id: "offer_location",
                class: "input is-medium",
                placeholder: gettext("Location of the job")) %>
          <%= error_tag(f, :location) %>

        <%= gettext("URL of the offer") %>

          <%= text_input(f, :url,
                id: "offer_url",
                class: "input",
                placeholder: gettext("External URL of the job offer")) %>
          <%= error_tag(f, :url) %>

        <%= gettext("About the job") %>

            <%= select(f, :job_place, get_job_place_options(gettext("Select a job place")), class: "select") %>

            <%= select(f, :job_type, get_job_type_options(gettext("Select a job type")), class: "select") %>

          <%= textarea(f, :summary,
                rows: 3,
                maxlength: 450,
                id: "offer_summary",
                class: "textarea",
                placeholder: gettext("Summary (max 450 characters)")) %>
          <%= error_tag(f, :summary) %>

            <button id="preview" class="button is-medium" data-url="<%= offer_url(@conn, :preview) %>"><%= gettext("Preview") %></button>
            <%= submit(gettext("Submit"), class: "button is-info is-medium") %>

  <% end %>


fixed formatting issue in education for traits show

Show account

    Name:
    <%= @user.name %>

<%= @user.job_title %>

<%= @user.phone %>

<%= @user.address %>

  <%= unless (login_field = Coherence.Config.login_field) == :email do %>

      <%= humanize login_field %>
      <%= Map.get(@user, login_field) %>

  <% end %>

    Email:
    <%= @user.email %>

<%= link "Edit", to: registration_path(@conn, :edit), class: "btn" %>
<%= link "Delete", to: registration_path(@conn, :delete), method: :delete, data: [confirm: "Are you sure?"], class: "btn" %>

Show Resume

    <%= for skill <- @user.skills  do %>

<%= skill.name %>

            <%= link "Edit", to: skill_path(@conn, :edit, skill.id), alt: "Edit", class: "btn" %>
            <%= link "Delete", to: skill_path(@conn, :delete, skill.id), method: :delete, data: [confirm: "Are you sure?"], alt: "Delete", class: "btn" %>

    <% end %>

    <%= for exp <- @user.experiences  do %>

<%= exp.organization %>

<%= exp.from %> - <%= exp.to %>

<%= exp.category %>

<%= exp.position %>

            <%= unless exp.description_one == nil do %>

<%= exp.description_one %>

            <%= end %>

            <%= unless exp.description_two == nil do %>

<%= exp.description_two %>

            <%= end %>

            <%= unless exp.description_three == nil do %>

<%= exp.description_three %>

            <%= end %>

          <%= link "Edit", to: experience_path(@conn, :edit, exp.id), class: "btn" %>
          <%= link "Delete", to: experience_path(@conn, :delete, exp.id), method: :delete, data: [confirm: "Are you sure?"], class: "btn" %>

    <% end %>

    <%= for edu <- @user.educations  do %>

<%= edu.organization %>

<%= edu.from %> - <%= edu.to %>

<%= edu.status %> <%= edu.degree %>

<%= edu.gpa %>

            <%= link "Edit", to: education_path(@conn, :edit, edu.id), class: "btn" %>
            <%= link "Delete", to: education_path(@conn, :delete, edu.id), method: :delete, data: [confirm: "Are you sure?"], class: "btn" %>

    <% end %>

    <%= for aw <- @user.awards  do %>

<%= aw.title %>

<%= aw.on %>

            <%= link "Edit", to: award_path(@conn, :edit, aw.id), class: "btn" %>
            <%= link "Delete", to: award_path(@conn, :delete, aw.id), method: :delete, data: [confirm: "Are you sure?"], class: "btn" %>

    <% end %>

    <%= for ref <- @user.references  do %>

<%= ref.name %>

<%= ref.association %>

<%= ref.phone %>

<%= ref.email %>

            <%= link "Edit", to: reference_path(@conn, :edit, ref.id), class: "btn" %>
            <%= link "Delete", to: reference_path(@conn, :delete, ref.id), method: :delete, data: [confirm: "Are you sure?"], class: "btn" %>

    <% end %>


Hide auth token field for new user form

Hide auth token field for new user form


Stupid me! Fix navbar menu on mobile. Fix #118

      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false">
        Toggle navigation

      </button>
      <a href="<%= page_path(@conn, :repositories) %>" class="navbar-logo">

        <%= navbar_link conn: @conn, action: :languages, text: "Languages" %>
        <%= navbar_link conn: @conn, action: :badge, text: "Badges" %>
        <%= navbar_link conn: @conn, action: :about, text: "About" %>

      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        Toggle navigation

      </button>
      <a href="<%= page_path(@conn, :repositories) %>" class="navbar-logo">

        <%= navbar_link conn: @conn, action: :languages, text: "Languages" %>
        <%= navbar_link conn: @conn, action: :badge, text: "Badges" %>
        <%= navbar_link conn: @conn, action: :about, text: "About" %>


Hide new-post form behind button

Hide new-post form behind button

  <%= if logged_in?(@conn) do %>
    <%= if @page_number == 1 && is_nil(@created_posting) do %>
       Submit a post

        <%= render "form.html", current_user_name: current_user(@conn).user_name,
                                changeset: @changeset,
                                action: posting_path(@conn, :create),
                                conn: @conn,
                                posting: nil,
                                css_class: "new-post",
                                editing?: false %>

    <% else %>
       Submit another post
    <% end %>
  <% else %>

       Sign in and post

  <% end %>

  <%= for posting <- @postings do %>
    <%= render ElixirStatus.PostingView, "posting.html", conn: @conn,
                posting: posting,
                belongs_to_me?: ElixirStatus.Auth.belongs_to_current_user?(@conn, posting),
                just_created_by_me?: @created_posting == posting
                %>
  <% end %>

  <%= if @page_number > 1 do %>
    <%= link "Previous", to: posting_path(@conn, :index, page: @page_number - 1), class: "pagination-item older" %>
  <% else %>
    Previous
  <% end %>
  <%= if @page_number < @total_pages do %>
    <%= link "Next", to: posting_path(@conn, :index, page: @page_number + 1), class: "pagination-item newer" %>
  <% else %>
    Next
  <% end %>

  <%= if logged_in?(@conn) do %>
    <%= if @page_number == 1 && is_nil(@created_posting) do %>
      <%= render "form.html", current_user_name: current_user(@conn).user_name,
                              changeset: @changeset,
                              action: posting_path(@conn, :create),
                              conn: @conn,
                              posting: nil,
                              css_class: "new-post",
                              editing?: false %>
    <% else %>
       Submit another post
    <% end %>
  <% else %>

       Sign in and post

  <% end %>

  <%= for posting <- @postings do %>
    <%= render ElixirStatus.PostingView, "posting.html", conn: @conn,
                posting: posting,
                belongs_to_me?: ElixirStatus.Auth.belongs_to_current_user?(@conn, posting),
                just_created_by_me?: @created_posting == posting
                %>
  <% end %>

  <%= if @page_number > 1 do %>
    <%= link "Previous", to: posting_path(@conn, :index, page: @page_number - 1), class: "pagination-item older" %>
  <% else %>
    Previous
  <% end %>
  <%= if @page_number < @total_pages do %>
    <%= link "Next", to: posting_path(@conn, :index, page: @page_number + 1), class: "pagination-item newer" %>
  <% else %>
    Next
  <% end %>


Add identifier to logout

Add identifier to logout


Fill description HTML meta to default layout

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Dashboard</title>

    <meta charset="utf-8"/>
    <meta name="description" content="Dashboard build with Kitto">
    <meta name="viewport" content="width=device-width">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <link rel="icon" href="/assets/favicon.ico">
    <link href="//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet" type="text/css">
  </head>

  <body>
    <div id="container">
      <%= @template %>
    </div>

    <script type="text/javascript" src="/assets/application.js"></script>
    <script type="text/javascript" src="/assets/widgets.js"></script>
  </body>
</html>

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Dashboard</title>

    <meta charset="utf-8"/>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <link rel="icon" href="/assets/favicon.ico">
    <link href="//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet" type="text/css">
  </head>

  <body>
    <div id="container">
      <%= @template %>
    </div>

    <script type="text/javascript" src="/assets/application.js"></script>
    <script type="text/javascript" src="/assets/widgets.js"></script>
  </body>
</html>


updated freenode IRC link to use http on the welcome page

Welcome to Phoenix!

Most frameworks make you choose between speed and a productive environment. Phoenix and Elixir give you both.

Resources

        Guides

        Docs

        Source

Help

        Mailing list

        Issues

        #elixir-lang on freenode IRC

        @elixirphoenix


using url input type

using url input type

You can add new reference by entering the URL of it's poll below and vote to approve it.

<form action="/polls/<%= @poll.id %>/references" class="pure-form pure-g">
	<%= if @poll.choice_type == "probability" do %>

			<input name="reference_poll_id" type="url" required placeholder="Poll URL" class="pure-input-1" />

			<button type="submit" name="for_choice" value="1" class="pure-button" style="width: 48%;">View positive</button>
			<button type="submit" name="for_choice" value="0" class="pure-button" style="width: 48%;">View negative</button>

	<% else %>

			<input name="reference_poll_id" type="url" required placeholder="Poll URL" class="pure-input-1" />

			<input name="for_choice" type="number" step="any" required placeholder="Evidence for choice" class="pure-input-1" />

			<button type="submit" class="pure-button" style="width: 100%;">View</button>

	<% end %>
</form>

You can add new reference by entering the URL of it's poll below and vote to approve it.

<form action="/polls/<%= @poll.id %>/references" class="pure-form pure-g">
	<%= if @poll.choice_type == "probability" do %>

			<input name="reference_poll_id" type="text" required placeholder="Poll URL" class="pure-input-1" />

			<button type="submit" name="for_choice" value="1" class="pure-button" style="width: 48%;">View positive</button>
			<button type="submit" name="for_choice" value="0" class="pure-button" style="width: 48%;">View negative</button>

	<% else %>

			<input name="reference_poll_id" type="text" required placeholder="Poll URL" class="pure-input-1" />

			<input name="for_choice" type="number" step="any" required placeholder="Evidence for choice" class="pure-input-1" />

			<button type="submit" class="pure-button" style="width: 100%;">View</button>

	<% end %>
</form>


Update header text

Update header text

Explore

        <%= nav_link("Featured", Routes.explore_path(@conn, :featured), @category == :featured) %>
        <%= nav_link("All Public", Routes.explore_path(@conn, :public), @category == :public) %>

<%= @page_title %>

            Sort by

              <%= active_link "date", @order == :date, to: "?order=date", class: "btn btn-light" %>
              <%= active_link "popularity", @order == :popularity, to: "?order=popularity", class: "btn btn-light" %>

          <%= for asciicasts <- Enum.chunk_every(@page, 2, 2) do %>

              <%= for asciicast <- asciicasts do %>

                  <%= render "_card.html", conn: @conn, asciicast: asciicast %>

              <% end %>

          <% end %>

      <%= if @page.total_pages > 1 do %>

            <%= pagination_links @page, order: @order %>

      <% end %>

Watch

        <%= nav_link("Featured", Routes.explore_path(@conn, :featured), @category == :featured) %>
        <%= nav_link("All Public", Routes.explore_path(@conn, :public), @category == :public) %>

<%= @page_title %>

            Sort by

              <%= active_link "date", @order == :date, to: "?order=date", class: "btn btn-light" %>
              <%= active_link "popularity", @order == :popularity, to: "?order=popularity", class: "btn btn-light" %>

          <%= for asciicasts <- Enum.chunk_every(@page, 2, 2) do %>

              <%= for asciicast <- asciicasts do %>

                  <%= render "_card.html", conn: @conn, asciicast: asciicast %>

              <% end %>

          <% end %>

      <%= if @page.total_pages > 1 do %>

            <%= pagination_links @page, order: @order %>

      <% end %>


Fix posting template

Fix posting template

<div class="post" data-posting-uid="<%= raw @posting.uid %>">

    <div class="image" style="background-image: url(<%= raw avatar_path(@posting.user) %>)">

<%= link sanitized_inline_markdown(@posting.title), to: permalink_posting_path(@conn, :show, @posting.permalink) %>

    <%= @posting.published_at |> human_readable_date %>

      by
      <a href="https://github.com/<%= raw @posting.user.user_name %>" target="_blank"> <%= raw @posting.user.user_name %>

        <%= if @posting.published_tweet_uid do %>
          |
          <a href="https://twitter.com/intent/retweet?tweet_id=<%= @posting.published_tweet_uid %>" target="_blank"> Retweet this
        <% end %>

        <%= if @belongs_to_me? || admin?(@conn) do %>
          |
          <a href="<%= posting_path(@conn, :edit, @posting) %>"> Edit
        <% end %>

        <%= if admin?(@conn) do %>

            <a href="#" data-toggle="#unpublish-<%= @posting.uid %>">
            <span id="unpublish-<%= @posting.uid %>" style="display: none">
              <%= link "Unpublish", to: posting_path(@conn, :unpublish, @posting), method: :post %>

        <% end %>

    <%= sanitized_markdown @posting.text %>

  <%= if @just_created_by_me? && @posting.published_tweet_uid do %>

          <a href="https://twitter.com/<%= twitter_screen_name %>" target="_blank">@<%= twitter_screen_name %> just tweeted your post:

          <a class="btn btn-retweet" style="display: inline-block; float: right;" href="https://twitter.com/intent/retweet?tweet_id=<%= @posting.published_tweet_uid %>" target="_blank"> Retweet this!
          <%= raw ElixirStatus.Publisher.tweet_text(@posting, @posting.user.twitter_handle) %>

          Spread the word: If more people know about this site, more people will read your posts.

  <% end %>

<div class="post" data-posting-uid="<%= raw @posting.uid %>">

    <div class="image" style="background-image: url(<%= raw avatar_path(@posting.user) %>)">

<%= link sanitized_inline_markdown(@posting.title), to: permalink_posting_path(@conn, :show, @posting.permalink) %>

    <%= @posting.published_at |> human_readable_date %>

      by
      <a href="https://github.com/<%= raw @posting.user.user_name %>" target="_blank"> <%= raw @posting.user.user_name %>

        <%= if @posting.published_tweet_uid do %>
          |
          <a href="https://twitter.com/intent/retweet?tweet_id=<%= @posting.published_tweet_uid %>" target="_blank"> Retweet this
        <% end %>

        <%= if @belongs_to_me? || admin?(@conn) do %>
          |
          <a href="<%= posting_path(@conn, :edit, @posting) %>"> Edit
        <% end %>

        <%= if admin?(@conn) do %>

            <a href="#" data-toggle="#unpublish-<%= @posting.uid %>">
            <span id="unpublish-<%= @posting.uid %>" style="display: none">
              <%= link "Unpublish", to: posting_path(@conn, :unpublish, @posting), method: :post %>

        <% end %>

    <%= sanitized_markdown @posting.text %>

  <%= if @just_created_by_me? && @posting.published_tweet_uid do %>

          <a href="https://twitter.com/<%= twitter_screen_name %>" target="_blank">@<%= twitter_screen_name %> just tweeted your post:

          <a class="btn btn-retweet" style="display: inline-block; float: right;" href="https://twitter.com/intent/retweet?tweet_id=<%= @posting.published_tweet_uid %>" target="_blank"> Retweet this!
          <%= ElixirStatus.Publisher.tweet_text(@posting) %>

          Spread the word: If more people know about this site, more people will read your posts.

  <% end %>


Tweak style of buttons that add participants/pieces to registration form

    <%= form_for @changeset, @path, fn _ -> %>
      <%= render "_form_error_summary.html" %>

            <%= gettext("Category") %>
            <%= if kimu_path = assigns[:kimu_path] do %>

                (<%= kimu_link(kimu_path) %>)

            <% end %>

          <select
            id="performance_contest_category_id"
            name="performance[contest_category_id]"
            class="form-control"
            v-model="contest_category_id"
            v-on:change="contestCategoryChanged">
            <option disabled value=""><%= gettext("Please choose") %></option>
            <option
              v-for="option in contest_category_options"
              v-bind:value="option.id"
              v-text="option.name">
            </option>
          </select>
          <form-field-error v-bind:errors="errors.contest_category_id" />

<%= gettext("Who takes part?") %>

        <%= icon_tag "info-sign" %>
        <%= gettext("Non-competing accompanists don’t need to register.") %>

        <%= render "_appearance_panels.html" %>

      <button type="button" class="btn btn-default" v-on:click="addAppearance()">
        <%= icon_tag("plus") %> <%= gettext("Add participant") %>
      </button>

<%= gettext("Pieces") %>

        <%= render "_piece_panels.html" %>

      <button type="button" class="btn btn-default" v-on:click="addPiece()">
        <%= icon_tag("plus") %> <%= gettext("Add piece") %>
      </button>

          <%= gettext("The data you enter will be handled as described in the") %>
          <%= link gettext("privacy policy"), to: page_path(@conn, :privacy) %>.

        <%= submit class: "btn btn-primary" do %>
          <%= @submit_title %>
        <% end %>

    <% end %>

    <%= form_for @changeset, @path, fn _ -> %>
      <%= render "_form_error_summary.html" %>

            <%= gettext("Category") %>
            <%= if kimu_path = assigns[:kimu_path] do %>

                (<%= kimu_link(kimu_path) %>)

            <% end %>

          <select
            id="performance_contest_category_id"
            name="performance[contest_category_id]"
            class="form-control"
            v-model="contest_category_id"
            v-on:change="contestCategoryChanged">
            <option disabled value=""><%= gettext("Please choose") %></option>
            <option
              v-for="option in contest_category_options"
              v-bind:value="option.id"
              v-text="option.name">
            </option>
          </select>
          <form-field-error v-bind:errors="errors.contest_category_id" />

<%= gettext("Who takes part?") %>

        <%= icon_tag "info-sign" %>
        <%= gettext("Non-competing accompanists don’t need to register.") %>

        <%= render "_appearance_panels.html" %>

      <button type="button" class="btn btn-link" v-on:click="addAppearance()">
        <%= icon_tag("plus") %> <%= gettext("Add participant") %>
      </button>

<%= gettext("Pieces") %>

        <%= render "_piece_panels.html" %>

      <button type="button" class="btn btn-link" v-on:click="addPiece()">
        <%= icon_tag("plus") %> <%= gettext("Add piece") %>
      </button>

          <%= gettext("The data you enter will be handled as described in the") %>
          <%= link gettext("privacy policy"), to: page_path(@conn, :privacy) %>.

        <%= submit class: "btn btn-primary" do %>
          <%= @submit_title %>
        <% end %>

    <% end %>


change headline

change headline

Oh, wie schön ist... Kanada!

    <%= for article <- @articles do %>

<%= link article.title, to: article_path(@conn, :show, article) %> <%= formatted_datetime(article.inserted_at) %> Uhr

      <% end %>

Oh, wie schön ist... Kanada?

    <%= for article <- @articles do %>

<%= link article.title, to: article_path(@conn, :show, article) %> <%= formatted_datetime(article.inserted_at) %> Uhr

      <% end %>


fix turbolinks & datatables

fix turbolinks & datatables

  <%= link "Delta import all podcasts", to: podcast_path(@conn, :delta_import_all),
                                        class: "btn btn-info" %>
  <%= link "Factory", to: podcast_path(@conn, :factory),
                                          class: "btn btn-primary" %>
  <%= link "Orphans", to: podcast_path(@conn, :orphans),
                                          class: "btn btn-primary" %>
  <%= link "Retirement", to: podcast_path(@conn, :retirement),
                                          class: "btn btn-primary" %>

Podcasts (<%= @stale %> stale, <%= @paused %> paused, <%= @retired %> retired)

      ID
      Title
      Author
      Update paused
      Website
      Actions


Update links on main page

Update links on main page

            Your dashboard

          <a class="card-header-icon"
             title="Click any button to perform the action. You can customize your dashboard using the button at the bottom."
             href="<%= unfinished_path(@conn, :index) %>"
             >

          In the finished version, you'll be able to have big
          buttons here that take you to your frequent tasks.

          The button below doesn't work yet.

              Work with your dashboard

            Tasks

          <a class="card-header-icon"
             title="Click a menu item (anything that highlights as you move the pointer over it) to be taken to a page where you can perform the task."
             href="<%= unfinished_path(@conn, :index) %>"
             >

            Only items marked    are ready to use.

              Reservations

              Reports

              Animals

                  View and edit animals

                  Add animals

              Procedures and protocols

            Your dashboard

          <a class="card-header-icon"
             title="Click any button to perform the action. You can customize your dashboard using the button at the bottom."
             href="<%= unfinished_path(@conn, :index) %>"
             >

          In the finished version, you'll be able to have big
          buttons here that take you to your frequent tasks.

          The button below doesn't work yet.

            <a class="button is-small"
               title="Go to a page where you can customize your dashboard."
               href="<%= unfinished_path(@conn, :index) %>"
               >

              Work with your dashboard

            Tasks

          <a class="card-header-icon"
             title="Click a menu item (anything that highlights as you move the pointer over it) to be taken to a page where you can perform the task."
             href="<%= unfinished_path(@conn, :index) %>"
             >

            Only items marked    are ready to use.

              Work with animals

                <a href="<%= unfinished_path(@conn, :index) %>">
                  Add an animal

                <a href="<%= unfinished_path(@conn, :index) %>">
                  View animals currently in service

                <a href="<%= unfinished_path(@conn, :index) %>">
                  View all animals


Remove extraneous logging

Remove extraneous logging

<%= for door <- @doors do %>
  <%= link(to: door_door_path(@conn, :flipflop, door), class: "btn btn-warning btn-xs door_lock_#{door.id}_status") do %>
    <i class="fa fa-question-circle" aria-hidden="true"></i>
    <%= to_string(door.name) %>
  <% end %>
<% end %>
<script>
// List of door IDs to which we should listen for activity
let door_ids = [<%= Enum.map(@doors, fn(door) -> door.id end) |> Enum.join(",")  %>]

function door_lock_status_info(door_status) {
  var ret
  switch(door_status) {
  case 'unknown':
    return ["warning", "question-circle"]
    break;
  case 'locked':
    return ["info", "lock"]
    break;
  case 'unlocked':
    return ["danger", "unlock"]
    break;
  default:
    console.log("Unknown door status", door_status)
  }
}

function door_lock_status_update(door_id, door_status) {
  el = $('.door_lock_' + door_id + '_status')
  el.removeClass('btn-warning btn-info btn-danger')
  var info = door_lock_status_info(door_status)
  color = info[0]
  icon = info[1]
  el.addClass('btn-' + color)
  el.find('i').attr('class', 'fa fa-' + icon)
}
</script>

<%= for door <- @doors do %>
  <%= link(to: door_door_path(@conn, :flipflop, door), class: "btn btn-warning btn-xs door_lock_#{door.id}_status") do %>
    <i class="fa fa-question-circle" aria-hidden="true"></i>
    <%= to_string(door.name) %>
  <% end %>
<% end %>
<script>
// List of door IDs to which we should listen for activity
let door_ids = [<%= Enum.map(@doors, fn(door) -> door.id end) |> Enum.join(",")  %>]

function door_lock_status_info(door_status) {
  var ret
  switch(door_status) {
  case 'unknown':
    return ["warning", "question-circle"]
    break;
  case 'locked':
    return ["info", "lock"]
    break;
  case 'unlocked':
    return ["danger", "unlock"]
    break;
  default:
    console.log("Unknown door status", door_status)
  }
}

function door_lock_status_update(door_id, door_status) {
  el = $('.door_lock_' + door_id + '_status')
  el.removeClass('btn-warning btn-info btn-danger')
  var info = door_lock_status_info(door_status)
  color = info[0]
  icon = info[1]
  console.log(info)
  el.addClass('btn-' + color)
  el.find('i').attr('class', 'fa fa-' + icon)
}
</script>