Merge pull request #5100 from Faldrian/feature/add_help_keyboard_shortcuts
added keyboard shortcut help topic
This commit is contained in:
commit
0421d9336a
6 changed files with 43 additions and 1 deletions
|
|
@ -23,6 +23,7 @@
|
|||
* Reference Salmon endpoint in Webfinger XRD to aid discovery by alternative implementations [#5062](https://github.com/diaspora/diaspora/pull/5062)
|
||||
* Change minimal birth year for the birthday field to 1910 [#5083](https://github.com/diaspora/diaspora/pull/5083)
|
||||
* Add scrolling thumbnail switcher in the lightbox [#5102](https://github.com/diaspora/diaspora/pull/5102)
|
||||
* Add help section about keyboard shortcuts [#5100](https://github.com/diaspora/diaspora/pull/5100)
|
||||
|
||||
# 0.4.0.1
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,8 @@ app.views.Help = app.views.StaticContentView.extend({
|
|||
"click .faq-link" : "sectionClicked",
|
||||
"click .faq-link-getting-help" : "gettingHelp",
|
||||
"click .faq-link-sharing" : "sharing",
|
||||
"click .faq-link-posts-and-posting" : "postsAndPosting"
|
||||
"click .faq-link-posts-and-posting" : "postsAndPosting",
|
||||
"click .faq-link-keyboard-shortcuts" : "keyboardShortcuts",
|
||||
},
|
||||
|
||||
initialize : function(options) {
|
||||
|
|
@ -40,6 +41,7 @@ app.views.Help = app.views.StaticContentView.extend({
|
|||
title_resharing_posts: Diaspora.I18n.t( 'resharing_posts.title' ),
|
||||
title_sharing: Diaspora.I18n.t( 'sharing.title' ),
|
||||
title_tags: Diaspora.I18n.t( 'tags.title' ),
|
||||
title_keyboard_shortcuts: Diaspora.I18n.t( 'keyboard_shortcuts.title' ),
|
||||
title_miscellaneous: Diaspora.I18n.t( 'miscellaneous.title' ),
|
||||
}
|
||||
|
||||
|
|
@ -143,6 +145,13 @@ app.views.Help = app.views.StaticContentView.extend({
|
|||
e.preventDefault();
|
||||
},
|
||||
|
||||
keyboardShortcuts: function(e) {
|
||||
this.renderStaticSection("keyboard_shortcuts", "faq_keyboard_shortcuts", {});
|
||||
this.menuClicked(e);
|
||||
|
||||
e.preventDefault();
|
||||
},
|
||||
|
||||
linkHtml: function(url, text) {
|
||||
return "<a href=\"" + url + "\" target=\"_blank\">" + text + "</a>";
|
||||
},
|
||||
|
|
|
|||
15
app/assets/templates/faq_keyboard_shortcuts_tpl.jst.hbs
Normal file
15
app/assets/templates/faq_keyboard_shortcuts_tpl.jst.hbs
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
|
||||
<div class='question opened collapsible'>
|
||||
<a class='toggle' href='#'>
|
||||
<h4>{{ keyboard_shortcuts_q }}</h4>
|
||||
</a>
|
||||
<div class='answer hideable'>
|
||||
{{ keyboard_shortcuts_a1 }}
|
||||
<ul>
|
||||
<li>{{ keyboard_shortcuts_li1 }}</li>
|
||||
<li>{{ keyboard_shortcuts_li2 }}</li>
|
||||
<li>{{ keyboard_shortcuts_li3 }}</li>
|
||||
<li>{{ keyboard_shortcuts_li4 }}</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -63,6 +63,10 @@
|
|||
<a href="#" class="section-unselected faq-link" data-section="tags" data-items="what_are_tags_for tags_in_comments followed_tags people_tag_page filter_tags">{{ title_tags }}</a>
|
||||
<span class="section-selected">{{ title_tags }}</span>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" class="section-unselected faq-link-keyboard-shortcuts" data-section="keyboard_shortcuts" data-items="">{{ title_keyboard_shortcuts }}</a>
|
||||
<span class="section-selected">{{ title_keyboard_shortcuts }}</span>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" class="section-unselected faq-link" data-section="miscellaneous" data-items="back_to_top photo_albums subscribe_feed diaspora_app">{{ title_miscellaneous }}</a>
|
||||
<span class="section-selected">{{ title_miscellaneous }}</span>
|
||||
|
|
|
|||
|
|
@ -565,6 +565,14 @@ en:
|
|||
people_tag_page_a: "They are people who have listed that tag to describe themselves in their public profile."
|
||||
filter_tags_q: "How can I filter/exclude some tags from my stream?"
|
||||
filter_tags_a: "This is not yet available directly through diaspora*, but some %{third_party_tools} have been written that might provide this."
|
||||
keyboard_shortcuts:
|
||||
keyboard_shortcuts_q: "What keyboard shortcuts are available?"
|
||||
keyboard_shortcuts_a1: "In the stream view you can use the following keyboard shortcuts:"
|
||||
keyboard_shortcuts_li1: "j - jump to the next post"
|
||||
keyboard_shortcuts_li2: "k - jump to the previous post"
|
||||
keyboard_shortcuts_li3: "c - comment on the current post"
|
||||
keyboard_shortcuts_li4: "l - like the current post"
|
||||
title: "Keyboard shortcuts"
|
||||
miscellaneous:
|
||||
title: "Miscellaneous"
|
||||
back_to_top_q: "Is there a quick way to go back to the top of a page after I scroll down?"
|
||||
|
|
|
|||
|
|
@ -77,6 +77,11 @@ describe("app.views.Help", function(){
|
|||
expect(this.view.$el.find('#faq').children().first().hasClass('faq_question_tags')).toBeTruthy();
|
||||
});
|
||||
|
||||
it('should show keyboard shortcuts section', function(){
|
||||
this.view.$el.find('a[data-section=keyboard_shortcuts]').trigger('click');
|
||||
expect(this.view.$el.find('#faq').children().first().data('template') == 'faq_keyboard_shortcuts').toBeTruthy();
|
||||
});
|
||||
|
||||
it('should show miscellaneous section', function(){
|
||||
this.view.$el.find('a[data-section=miscellaneous]').trigger('click');
|
||||
expect(this.view.$el.find('#faq').children().first().hasClass('faq_question_miscellaneous')).toBeTruthy();
|
||||
|
|
|
|||
Loading…
Reference in a new issue