Commit 5010a064694b04fa394bb9837dff7affaf757f75

Authored by Zambom
1 parent 76b0fb72

Adjusting mural responsivity

amadeus/static/css/base/amadeus.css
... ... @@ -1084,6 +1084,18 @@ li.item .notify_badge {
1084 1084 cursor: text;
1085 1085 }
1086 1086  
  1087 +.post-filter-small {
  1088 + padding-top: 10px;
  1089 + padding-left: 15px;
  1090 + margin-bottom: 10px;
  1091 +}
  1092 +.post-filter-small h4 {
  1093 + margin-bottom: 10px !important;
  1094 +}
  1095 +.post-filter-small .checkbox {
  1096 + margin-right: 15px;
  1097 +}
  1098 +
1087 1099 .post-filter h4 {
1088 1100 font-weight: 700;
1089 1101 margin-bottom: 15px;
... ...
amadeus/static/css/base/amadeus_responsive.css
... ... @@ -43,6 +43,16 @@
43 43 .mural .post_make .post-field h4 {
44 44 line-height: 2.3em;
45 45 }
  46 +
  47 + .post .post-comment .user-img {
  48 + padding-left: 10px;
  49 + padding-right: 10px;
  50 + }
  51 +
  52 + .comment-section .comment .comment-img {
  53 + padding-left: 10px;
  54 + padding-right: 10px;
  55 + }
46 56 }
47 57  
48 58 @media(max-width: 768px) {
... ... @@ -132,6 +142,16 @@
132 142 .mural .post_make .post-field h4 {
133 143 line-height: 2em;
134 144 }
  145 +
  146 + .post .post-comment .user-img {
  147 + padding-left: 5px;
  148 + padding-right: 5px;
  149 + }
  150 +
  151 + .comment-section .comment .comment-img {
  152 + padding-left: 5px;
  153 + padding-right: 5px;
  154 + }
135 155 }
136 156  
137 157 @media(min-width: 768px) {
... ...
amadeus/static/js/mural_subject.js
... ... @@ -1,136 +0,0 @@
1   -$('.mural-subject').on('shown.bs.collapse', function(e) {
2   - if($(this).is(e.target)){
3   - var li = $(".breadcrumb").find('li:last-child');
4   - var li_text = $(li).html();
5   - var url = $(".mural_url").val();
6   - var new_li = $(li).clone();
7   -
8   - new_li.html($(this).parent().find('.panel-title span').text());
9   -
10   - $(li).html("<a href='" + url + "'>" + li_text + "</a>");
11   - $(li).append("<span class='divider'>/</span>");
12   -
13   - new_li.appendTo('.breadcrumb');
14   -
15   - var post_section = $(this).find('.posts'),
16   - without = $(this).find('.no-subjects'),
17   - loading = $(this).find('.loading-posts'),
18   - more = $(this).find('.more-posts'),
19   - filters = $(this).find('.post-filters'),
20   - clear_filters = $(this).find('.clear_filter'),
21   - mural = post_section.parent().parent();
22   -
23   - if (post_section.children().length == 0) {
24   - var url = $(this).find('.mural').data('url');
25   -
26   - $.ajax({
27   - url: url,
28   - dataType: 'json',
29   - success: function (data) {
30   - loading.hide();
31   -
32   - if (data.count > 0) {
33   - post_section.append(data.posts);
34   -
35   - mural.data('pages', data.num_pages);
36   - mural.data('page', data.num_page);
37   -
38   - setTimeout(function () { postHeightLimits() }, 100);
39   -
40   - if (data.num_page < data.num_pages) {
41   - more.show();
42   - } else {
43   - more.hide();
44   - }
45   -
46   - $('.mural_badge').each(function () {
47   - var actual = $(this).text();
48   -
49   - if (actual != "+99") {
50   - actual = parseInt(actual, 10) - data.unviewed;
51   -
52   - if (actual <= 0) {
53   - $(this).hide();
54   - } else {
55   - $(this).text(actual);
56   - }
57   - }
58   - });
59   -
60   - $('.sub_badge').each(function () {
61   - var actual = $(this).text();
62   -
63   - if (actual != "+99") {
64   - actual = parseInt(actual, 10) - data.unviewed;
65   -
66   - if (actual < 0) {
67   - actual = 0;
68   - }
69   -
70   - $(this).text(actual);
71   - }
72   - });
73   -
74   - without.hide();
75   - } else {
76   - more.hide();
77   -
78   - without.show();
79   - }
80   - }
81   - });
82   - }
83   -
84   - more.click(function () {
85   - var url = mural.data('url'),
86   - pageNum = mural.data('page'),
87   - numberPages = mural.data('pages'),
88   - favorites = mural.data('fav'),
89   - mine = mural.data('mine'),
90   - showing = new_posts.join(',');
91   -
92   - if (pageNum == numberPages) {
93   - return false
94   - }
95   -
96   - pageNum = pageNum + 1;
97   -
98   - more.hide();
99   -
100   - loading.show();
101   -
102   - $.ajax({
103   - url: url,
104   - data: {'page': pageNum, 'favorite': favorites, 'mine': mine, 'showing': showing},
105   - dataType: 'json',
106   - success: function (data) {
107   - loading.hide();
108   -
109   - post_section.append(data.posts);
110   -
111   - mural.data('pages', data.num_pages);
112   - mural.data('page', data.num_page);
113   -
114   - setTimeout(function () { postHeightLimits() }, 100);
115   -
116   - if (data.num_page < data.num_pages) {
117   - more.show();
118   - } else {
119   - more.hide();
120   - }
121   - }
122   - });
123   - });
124   - }
125   -});
126   -
127   -$('.mural-subject').on('hidden.bs.collapse', function(e) {
128   - if($(this).is(e.target)){
129   - $(".breadcrumb").find('li:last-child').remove();
130   -
131   - var li = $(".breadcrumb").find('li:last-child');
132   - var text = $(li).find('a').text();
133   -
134   - $(li).html(text);
135   - }
136   -});
137 0 \ No newline at end of file
amadeus/static/js/mural_ungeneral.js
... ... @@ -122,6 +122,22 @@ $(&#39;.mural-ungeneral&#39;).on(&#39;shown.bs.collapse&#39;, function(e) {
122 122 });
123 123 });
124 124  
  125 + $("input[name='favorite']").on('click', function () {
  126 + var checked = $(this).is(':checked');
  127 +
  128 + $("input[name='favorite']").each(function () {
  129 + $(this).prop('checked', checked);
  130 + });
  131 + });
  132 +
  133 + $("input[name='mine']").on('click', function () {
  134 + var checked = $(this).is(':checked');
  135 +
  136 + $("input[name='mine']").each(function () {
  137 + $(this).prop('checked', checked);
  138 + });
  139 + });
  140 +
125 141 filters.submit(function () {
126 142 var favorite = $(this).find("input[name='favorite']").is(':checked') ? "True" : "",
127 143 mine = $(this).find("input[name='mine']").is(':checked') ? "True" : "",
... ... @@ -169,7 +185,7 @@ $(&#39;.mural-ungeneral&#39;).on(&#39;shown.bs.collapse&#39;, function(e) {
169 185 clear_filters.click(function () {
170 186 var frm = $(this).parent();
171 187  
172   - frm.find("input[type='checkbox']").prop('checked', false);
  188 + $("input[type='checkbox']").prop('checked', false);
173 189  
174 190 frm.submit();
175 191 });
... ...
amadeus/templates/base.html
... ... @@ -30,7 +30,7 @@
30 30 <link rel="stylesheet" type="text/css" href="{% static 'css/jPages.css' %}">
31 31  
32 32 <script type="text/javascript" src="{% static 'bootstrap-3.3.7/js/bootstrap.min.js' %}"></script>
33   - <script type="text/javascript" src="{% static 'js/bootstrap-acessibility.min.js' %}"></script>
  33 + <script type="text/javascript" src="{% static 'js/bootstrap-acessibility2.min.js' %}"></script>
34 34 <script type="text/javascript" src="{% static 'material/js/material.min.js' %}"></script>
35 35 <script type="text/javascript" src="{% static 'material/js/ripples.min.js' %}"></script>
36 36 <script type="text/javascript" src="{% static 'js/moment-with-locales.js' %}"></script>
... ...
mural/templates/mural/_view.html
... ... @@ -50,7 +50,7 @@
50 50 <button type="button" onclick="loadComments($(this))" data-url="{% url 'mural:load_comments' post.mural_ptr_id post.id %}" data-post="{{ post.id }}" class="btn btn-block btn-default btn-sm load-btn">{% trans 'See more comments...' %}</button>
51 51 {% comments_list request post %}
52 52 </div>
53   - <div class="col-md-12 post-comment">
  53 + <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 post-comment">
54 54 <div class="col-lg-1 col-md-1 col-sm-1 col-xs-1 user-img">
55 55 <div>
56 56 <img src="{{ request.user.image_url }}" class="img-responsive" />
... ...
mural/templates/mural/list.html
... ... @@ -21,7 +21,27 @@
21 21 </div>
22 22  
23 23 <div class="col-md-12 cards-content mural" data-url="{% url 'mural:manage_general' %}" data-pages="{{ paginator.num_pages }}" data-page="{{ page_obj.number }}" data-fav="{{ favorites }}" data-mine="{{ mines }}">
24   - <div class="col-md-9 col-sm-9 col-xs-9 mural-list">
  24 + <div class="col-sm-12 col-xs-12 visible-xs visible-sm" style="padding-left: 0px">
  25 + <div class="post-filter post-filter-small">
  26 + <h4>{% trans 'Filter' %}</h4>
  27 +
  28 + <form id="post-filters" class="form-inline" action="" method="GET">
  29 + <div class="checkbox">
  30 + <label>
  31 + <input name="favorite" type="checkbox" {{ favorites }}> {% trans 'Favorite posts' %} <i class="fa fa-thumb-tack"></i>
  32 + </label>
  33 + </div>
  34 + <div class="checkbox">
  35 + <label>
  36 + <input name="mine" type="checkbox" {{ mines }}> {% trans 'Only my posts' %}
  37 + </label>
  38 + </div>
  39 + <button type="submit" class="btn btn-success btn-raised">{% trans 'Filter' %}</button>
  40 + <button type="button" id="clear_filter" class="btn btn-default btn-raised clear_filter">{% trans 'Clean Filters' %}</button>
  41 + </form>
  42 + </div>
  43 + </div>
  44 + <div class="col-md-9 col-sm-12 col-xs-12 mural-list">
25 45 <div class="post_make panel panel-default">
26 46 <div class="panel-body">
27 47 <div class="col-lg-1 col-md-1 col-sm-1 col-xs-1 user-img text-center">
... ... @@ -50,7 +70,7 @@
50 70 <h4>{% trans 'There are no posts in this mural yet.' %}</h4>
51 71 </div>
52 72 </div>
53   - <div class="col-md-3 col-sm-3 col-xs-3 post-filter">
  73 + <div class="col-lg-3 col-md-3 hidden-xs hidden-sm post-filter">
54 74 <h4>{% trans 'Filter' %}</h4>
55 75  
56 76 <form id="post-filters" action="" method="GET">
... ...
mural/templates/mural/list_category.html
... ... @@ -67,7 +67,27 @@
67 67 </div>
68 68 <div id="{{category.slug}}" class="panel-collapse panel-body collapse mural-ungeneral">
69 69 <div class="col-md-12 cards-content mural" data-url="{% url 'mural:load_category' category.id %}">
70   - <div class="col-md-9 col-sm-9 col-xs-9 mural-list">
  70 + <div class="col-sm-12 col-xs-12 visible-xs visible-sm" style="padding-left: 0px">
  71 + <div class="post-filter post-filter-small">
  72 + <h4>{% trans 'Filter' %}</h4>
  73 +
  74 + <form class="post-filters form-inline" action="" method="GET">
  75 + <div class="checkbox">
  76 + <label>
  77 + <input name="favorite" type="checkbox"> {% trans 'Favorite posts' %} <i class="fa fa-thumb-tack"></i>
  78 + </label>
  79 + </div>
  80 + <div class="checkbox">
  81 + <label>
  82 + <input name="mine" type="checkbox"> {% trans 'Only my posts' %}
  83 + </label>
  84 + </div>
  85 + <button type="submit" class="btn btn-success btn-raised">{% trans 'Filter' %}</button>
  86 + <button type="button" class="btn btn-default btn-raised clear_filter">{% trans 'Clean Filters' %}</button>
  87 + </form>
  88 + </div>
  89 + </div>
  90 + <div class="col-lg-9 col-md-9 col-sm-12 col-xs-12 mural-list">
71 91 <div class="post_make panel panel-default">
72 92 <div class="panel-body">
73 93 <div class="col-lg-1 col-md-1 col-sm-1 col-xs-1 user-img text-center">
... ... @@ -99,7 +119,7 @@
99 119 <h4>{% trans 'There are no posts in this mural yet.' %}</h4>
100 120 </div>
101 121 </div>
102   - <div class="col-md-3 col-sm-3 col-xs-3 post-filter">
  122 + <div class="col-lg-3 col-md-3 hidden-xs hidden-sm post-filter">
103 123 <h4>{% trans 'Filter' %}</h4>
104 124  
105 125 <form class="post-filters" action="" method="GET">
... ...
mural/templates/mural/list_subject.html
... ... @@ -66,7 +66,27 @@
66 66 </div>
67 67 <div id="{{subject.slug}}" class="panel-collapse panel-body collapse mural-ungeneral">
68 68 <div class="col-md-12 cards-content mural" data-url="{% url 'mural:load_subject' subject.id %}">
69   - <div class="col-md-9 col-sm-9 col-xs-9 mural-list">
  69 + <div class="col-sm-12 col-xs-12 visible-xs visible-sm" style="padding-left: 0px">
  70 + <div class="post-filter post-filter-small">
  71 + <h4>{% trans 'Filter' %}</h4>
  72 +
  73 + <form class="post-filters form-inline" action="" method="GET">
  74 + <div class="checkbox">
  75 + <label>
  76 + <input name="favorite" type="checkbox"> {% trans 'Favorite posts' %} <i class="fa fa-thumb-tack"></i>
  77 + </label>
  78 + </div>
  79 + <div class="checkbox">
  80 + <label>
  81 + <input name="mine" type="checkbox"> {% trans 'Only my posts' %}
  82 + </label>
  83 + </div>
  84 + <button type="submit" class="btn btn-success btn-raised">{% trans 'Filter' %}</button>
  85 + <button type="button" class="btn btn-default btn-raised clear_filter">{% trans 'Clean Filters' %}</button>
  86 + </form>
  87 + </div>
  88 + </div>
  89 + <div class="col-lg-9 col-md-9 col-sm-12 col-xs-12 mural-list">
70 90 <div class="post_make panel panel-default">
71 91 <div class="panel-body">
72 92 <div class="col-lg-1 col-md-1 col-sm-1 col-xs-1 user-img text-center">
... ... @@ -98,7 +118,7 @@
98 118 <h4>{% trans 'There are no posts in this mural yet.' %}</h4>
99 119 </div>
100 120 </div>
101   - <div class="col-md-3 col-sm-3 col-xs-3 post-filter">
  121 + <div class="col-lg-3 col-md-3 hidden-xs hidden-sm post-filter">
102 122 <h4>{% trans 'Filter' %}</h4>
103 123  
104 124 <form class="post-filters" action="" method="GET">
... ...