Commit d103f018 by Brian Jacobel

Substitute visible labels for placeholders in post submission form. Fix alignment.

TNL-5166
parent 91c1049b
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
this.$('#' + formId + '-post-type-' + this.threadType).attr('checked', true); this.$('#' + formId + '-post-type-' + this.threadType).attr('checked', true);
// Only allow the topic field for course threads, as standalone threads // Only allow the topic field for course threads, as standalone threads
// cannot be moved. // cannot be moved.
if (this.context === 'course') { if (this.isTabMode()) {
this.topicView = new DiscussionTopicMenuView({ this.topicView = new DiscussionTopicMenuView({
topicId: this.topicId, topicId: this.topicId,
course_settings: this.course_settings course_settings: this.course_settings
......
...@@ -20,13 +20,16 @@ ...@@ -20,13 +20,16 @@
<% } %> <% } %>
<div class="post-field"> <div class="post-field">
<label class="field-label"> <label class="field-label">
<span class="sr"><%- gettext("Title:") %></span> <span class="field-label-text"><%- gettext("Title:") %></span><input aria-describedby="field_help_title" type="text" class="js-post-title field-input" name="title">
<input aria-describedby="field_help_title" type="text" class="field-input js-post-title" name="title" placeholder="<%- gettext('Title') %>">
</label><span class="field-help" id="field_help_title"> </label><span class="field-help" id="field_help_title">
<%- gettext("Add a clear and descriptive title to encourage participation.") %> <%- gettext("Add a clear and descriptive title to encourage participation.") %>
</span> </span>
</div> </div>
<div class="post-field js-post-body editor" name="body" data-placeholder="<%- gettext('Enter your question or comment') %>"></div>
<div class="post-field">
<p class="sr-only field-help" id="new-post-editor-description"><%- gettext('Enter your question or comment.') %></p>
<div class="js-post-body editor" aria-describedby="new-post-editor-description" name="body"></div>
</div>
<div class="post-options"> <div class="post-options">
<label class="post-option is-enabled"> <label class="post-option is-enabled">
<input type="checkbox" name="follow" class="post-option-input js-follow" checked> <input type="checkbox" name="follow" class="post-option-input js-follow" checked>
......
<h1><%- gettext("Editing post") %></h1> <h1><%- gettext("Editing post") %></h1>
<ul class="post-errors"></ul> <ul class="post-errors"></ul>
<div class="forum-edit-post-form-wrapper"></div> <div class="forum-edit-post-form-wrapper"></div>
<div class="form-row"> <div class="post-field">
<label class="sr" for="edit-post-title"><%- gettext("Edit post title") %></label> <label class="field-label">
<input type="text" id="edit-post-title" class="edit-post-title" name="title" value="<%-title %>" placeholder="<%- gettext('Title') %>"> <span class="field-label-text"><%- gettext("Title:") %></span><input aria-describedby="field_help_title" type="text" class="edit-post-title field-input" name="title" value="<%- title %>">
</label><span class="field-help" id="field_help_title">
<%- gettext("Add a clear and descriptive title to encourage participation.") %>
</span>
</div> </div>
<div class="form-row"> <div class="form-row post-field">
<div class="edit-post-body" name="body"><%- body %></div> <p class="sr-only field-help" id="edit-post-editor-description"><%- gettext('Edit your post below.') %></p>
<div class="edit-post-body" aria-describedby="edit-post-editor-description" name="body"><%- body %></div>
</div> </div>
<button type="submit" id="edit-post-submit" class="btn-brand submit post-update"><%- gettext("Update post") %></button> <button type="submit" id="edit-post-submit" class="btn-brand submit post-update"><%- gettext("Update post") %></button>
<button class="btn post-cancel"><%- gettext("Cancel") %></button> <button class="btn post-cancel"><%- gettext("Cancel") %></button>
...@@ -3,7 +3,8 @@ ...@@ -3,7 +3,8 @@
<span class="field-label-text"> <span class="field-label-text">
<% // Translators: This is the label for a control to select a forum post type %> <% // Translators: This is the label for a control to select a forum post type %>
<%- gettext("Post type:") %> <%- gettext("Post type:") %>
</span><fieldset class="field-input"><legend class="sr"><%- gettext("Post type:") %></legend> </span><fieldset class="field-input">
<legend class="sr"><%- gettext("Post type:") %></legend>
<input aria-describedby="field_help_post_type" type="radio" name="<%= form_id %>-post-type" class="post-type-input" id="<%= form_id %>-post-type-question" value="question"> <input aria-describedby="field_help_post_type" type="radio" name="<%= form_id %>-post-type" class="post-type-input" id="<%= form_id %>-post-type-question" value="question">
<label for="<%= form_id %>-post-type-question" class="post-type-label"> <label for="<%= form_id %>-post-type-question" class="post-type-label">
<span class="icon fa fa-question" aria-hidden="true"></span> <span class="icon fa fa-question" aria-hidden="true"></span>
......
...@@ -8,6 +8,7 @@ body.discussion { ...@@ -8,6 +8,7 @@ body.discussion {
@include clearfix(); @include clearfix();
box-sizing: border-box; box-sizing: border-box;
width: 100%; width: 100%;
padding-top: 0;
h1 { h1 {
font-size: $forum-x-large-font-size; font-size: $forum-x-large-font-size;
...@@ -19,14 +20,12 @@ body.discussion { ...@@ -19,14 +20,12 @@ body.discussion {
.post-cancel { .post-cancel {
@include float(left); @include float(left);
margin: ($baseline/2) 0 0 ($baseline*0.75); @include margin($baseline/2, 0, 0, $baseline*0.75);
} }
.post-update { .post-update {
@include float(left); @include float(left);
margin-top: ($baseline/2); margin-top: ($baseline/2);
padding-bottom: ($baseline/10);
height: 37px;
&:hover, &:focus { &:hover, &:focus {
border-color: #222; border-color: #222;
...@@ -350,7 +349,6 @@ section.discussion { ...@@ -350,7 +349,6 @@ section.discussion {
.new-post-article { .new-post-article {
display: none; display: none;
margin-top: $baseline;
.inner-wrapper { .inner-wrapper {
max-width: 1180px; max-width: 1180px;
......
...@@ -31,4 +31,8 @@ ...@@ -31,4 +31,8 @@
.discussion-column { .discussion-column {
min-height: 500px; min-height: 500px;
.new-post-article {
margin-top: -$baseline;
}
} }
...@@ -25,7 +25,9 @@ ...@@ -25,7 +25,9 @@
width: 100%; width: 100%;
vertical-align: top; vertical-align: top;
border-width: 0; border-width: 0;
padding: 0 ($baseline/2); &:not([type="text"]) {
padding: 0;
}
} }
.field-label-text { .field-label-text {
...@@ -49,6 +51,9 @@ ...@@ -49,6 +51,9 @@
width: 50%; width: 50%;
font-size: $forum-small-font-size; font-size: $forum-small-font-size;
&#new-post-editor-description {
@include padding-left(0);
}
} }
} }
...@@ -100,6 +105,11 @@ ...@@ -100,6 +105,11 @@
color: $gray-d3; color: $gray-d3;
font-weight: 600; font-weight: 600;
line-height: 36px; line-height: 36px;
@include float(left);
&:last-of-type {
@include float(right);
}
.icon { .icon {
@include margin-right($baseline/4); @include margin-right($baseline/4);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment