Преглед на файлове

[fix] grid css for small, narrow grids

version-14
Rushabh Mehta преди 9 години
родител
ревизия
44c969fee6
променени са 5 файла, в които са добавени 20 реда и са изтрити 71 реда
  1. +5
    -11
      frappe/public/css/form_grid.css
  2. +0
    -20
      frappe/public/css/mobile.css
  3. +9
    -8
      frappe/public/js/frappe/form/grid.js
  4. +6
    -11
      frappe/public/less/form_grid.less
  5. +0
    -21
      frappe/public/less/mobile.less

+ 5
- 11
frappe/public/css/form_grid.css Целия файл

@@ -8,6 +8,7 @@
font-weight: bold; font-weight: bold;
} }
.grid-row { .grid-row {
padding: 0px 15px;
border-bottom: 1px solid #d1d8dd; border-bottom: 1px solid #d1d8dd;
-webkit-transition: 0.2s; -webkit-transition: 0.2s;
-o-transition: 0.2s; -o-transition: 0.2s;
@@ -21,9 +22,6 @@
.grid-form-heading { .grid-form-heading {
cursor: pointer; cursor: pointer;
} }
.data-row.row {
margin: 0px;
}
.data-row textarea { .data-row textarea {
height: 40px; height: 40px;
} }
@@ -57,21 +55,16 @@
} }
.row-index { .row-index {
text-align: right; text-align: right;
width: 40px;
margin-left: -7px;
float: left;
} }
.grid-row > .row {
margin-right: 15px !important;
.grid-row > .row .col:last-child {
margin-right: -10px;
} }
.grid-row > .row .col { .grid-row > .row .col {
padding-left: 10px; padding-left: 10px;
padding-right: 10px; padding-right: 10px;
} }
.grid-body .btn-open-row { .grid-body .btn-open-row {
margin: -10px;
padding: 10px;
padding-top: 15px;
padding-top: 5px;
} }
.grid-body .editable-row .grid-static-col { .grid-body .editable-row .grid-static-col {
padding: 0px !important; padding: 0px !important;
@@ -157,6 +150,7 @@
opacity: 1; opacity: 1;
height: auto; height: auto;
overflow: visible; overflow: visible;
margin: 0px -15px;
} }
.grid-form-heading { .grid-form-heading {
padding: 10px 15px; padding: 10px 15px;


+ 0
- 20
frappe/public/css/mobile.css Целия файл

@@ -56,26 +56,6 @@ body {
background-color: #F0F4F7; background-color: #F0F4F7;
} }
@media (max-width: 991px) { @media (max-width: 991px) {
input[type='checkbox'] {
-webkit-appearance: none;
width: 12px;
height: 12px;
background: white;
border-radius: 6px;
border: 1px solid #d1d8dd;
display: inline-block;
}
input[type='checkbox']:checked {
background: #3b99fc;
border-color: #3b99fc;
}
input.list-select-all {
margin-top: 0px;
}
.input-area input[type='checkbox'] {
margin-top: 2px;
margin-left: -23px;
}
.intro-area, .intro-area,
.footnote-area { .footnote-area {
padding: 15px; padding: 15px;


+ 9
- 8
frappe/public/js/frappe/form/grid.js Целия файл

@@ -357,7 +357,7 @@ frappe.ui.form.Grid = Class.extend({
} }


total_colsize += df.colsize total_colsize += df.colsize
if(total_colsize > 12)
if(total_colsize > 11)
return false; return false;
this.visible_columns.push([df, df.colsize]); this.visible_columns.push([df, df.colsize]);
} }
@@ -365,11 +365,11 @@ frappe.ui.form.Grid = Class.extend({


// redistribute if total-col size is less than 12 // redistribute if total-col size is less than 12
var passes = 0; var passes = 0;
while(total_colsize < 12 && passes < 12) {
while(total_colsize < 11 && passes < 12) {
for(var i in this.visible_columns) { for(var i in this.visible_columns) {
var df = this.visible_columns[i][0]; var df = this.visible_columns[i][0];
var colsize = this.visible_columns[i][1]; var colsize = this.visible_columns[i][1];
if(colsize > 1 && colsize < 12
if(colsize > 1 && colsize < 11
&& !in_list(frappe.model.std_fields_list, df.fieldname)) { && !in_list(frappe.model.std_fields_list, df.fieldname)) {


if (passes < 3 && ["Int", "Currency", "Float", "Check", "Percent"].indexOf(df.fieldtype)!==-1) { if (passes < 3 && ["Int", "Currency", "Float", "Check", "Percent"].indexOf(df.fieldtype)!==-1) {
@@ -381,7 +381,7 @@ frappe.ui.form.Grid = Class.extend({
total_colsize++; total_colsize++;
} }


if(total_colsize >= 12)
if(total_colsize > 10)
break; break;
} }
passes++; passes++;
@@ -613,7 +613,7 @@ frappe.ui.form.GridRow = Class.extend({


// index (1, 2, 3 etc) // index (1, 2, 3 etc)
if(!this.row_index) { if(!this.row_index) {
this.row_index = $('<div class="row-index">' + (this.doc ? this.doc.idx : "&nbsp;")+ '</div>')
this.row_index = $('<div class="row-index col col-xs-1">' + (this.doc ? this.doc.idx : "&nbsp;")+ '</div>')
.appendTo(this.row) .appendTo(this.row)
.on('click', function() { me.toggle_view(); }); .on('click', function() { me.toggle_view(); });
} else { } else {
@@ -637,13 +637,14 @@ frappe.ui.form.GridRow = Class.extend({
if(this.doc) { if(this.doc) {
// remove row // remove row
if(!this.open_form_button) { if(!this.open_form_button) {
this.open_form_button = $('<a class="close pull-right btn-open-row">\
this.open_form_button = $('<a class="close btn-open-row">\
<span class="octicon octicon-triangle-down"></span></a>') <span class="octicon octicon-triangle-down"></span></a>')
.appendTo(this.row)
.appendTo($('<div class="col col-xs-1"></div>').appendTo(this.row))
.on('click', function() { me.toggle_view(); return false; }); .on('click', function() { me.toggle_view(); return false; });


if(this.row.width() < 400) { if(this.row.width() < 400) {
this.open_form_button.css({'padding-right': '1px'});
// narrow
this.open_form_button.css({'margin-right': '-2px'});
} }
} }
} }


+ 6
- 11
frappe/public/less/form_grid.less Целия файл

@@ -13,6 +13,7 @@
} }


.grid-row { .grid-row {
padding: 0px 15px;
border-bottom: 1px solid @border-color; border-bottom: 1px solid @border-color;
.transition(.2s); .transition(.2s);
} }
@@ -25,10 +26,6 @@
cursor: pointer; cursor: pointer;
} }


.data-row.row {
margin: 0px;
}

.data-row textarea { .data-row textarea {
height: 40px; height: 40px;
} }
@@ -74,13 +71,12 @@


.row-index { .row-index {
text-align: right; text-align: right;
width: 40px;
margin-left: -7px;
float: left;
} }


.grid-row > .row { .grid-row > .row {
margin-right: 15px !important;
.col:last-child {
margin-right: -10px;
}


.col { .col {
padding-left: 10px; padding-left: 10px;
@@ -90,9 +86,7 @@


.grid-body { .grid-body {
.btn-open-row { .btn-open-row {
margin: -10px;
padding: 10px;
padding-top: 15px;
padding-top: 5px;
} }


.editable-row { .editable-row {
@@ -204,6 +198,7 @@
opacity: 1; opacity: 1;
height: auto; height: auto;
overflow: visible; overflow: visible;
margin: 0px -15px;
} }


.grid-form-heading { .grid-form-heading {


+ 0
- 21
frappe/public/less/mobile.less Целия файл

@@ -3,27 +3,6 @@
@import "offcanvas.less"; @import "offcanvas.less";


@media(max-width: 991px) { @media(max-width: 991px) {
input[type='checkbox'] {
-webkit-appearance:none;
width: 12px;
height: 12px;
background: white;
border-radius: 6px;
border: 1px solid @border-color;
display: inline-block;
}
input[type='checkbox']:checked {
background: @checkbox-color;
border-color: @checkbox-color;
}
input.list-select-all {
margin-top: 0px;
}
.input-area input[type='checkbox'] {
margin-top: 2px;
margin-left: -23px;
}

.intro-area, .intro-area,
.footnote-area { .footnote-area {
padding: 15px; padding: 15px;


Зареждане…
Отказ
Запис