Merge branch 'stable'
This commit is contained in:
+6
-2
@@ -184,8 +184,12 @@ module.exports = grunt => {
|
||||
comments: /^!/,
|
||||
},
|
||||
beautify: false,
|
||||
mangle: true,
|
||||
compress: true
|
||||
compress: {
|
||||
sequences: false,
|
||||
collapse_vars: false,
|
||||
keep_fargs: true,
|
||||
webkit: true,
|
||||
},
|
||||
},
|
||||
bundle: {
|
||||
options: {
|
||||
|
||||
@@ -196,10 +196,10 @@ class PostgresqlQueryComposer extends BaseQueryComposer
|
||||
$minutes = (int) (floatval($offsetHoursString) * 60);
|
||||
$minutesString = (string) $minutes;
|
||||
|
||||
return "$argumentPartList[0] + INTERVAL 'MINUTE $minutesString'";
|
||||
return "$argumentPartList[0] + INTERVAL '$minutesString MINUTE'";
|
||||
}
|
||||
|
||||
return "$argumentPartList[0] + INTERVAL 'HOUR $offsetHoursString'";
|
||||
return "$argumentPartList[0] + INTERVAL '$offsetHoursString HOUR'";
|
||||
}
|
||||
|
||||
if ($function === 'POSITION_IN_LIST') {
|
||||
|
||||
@@ -875,7 +875,7 @@ class BaseFieldView extends View {
|
||||
this.attributeList = this.getAttributeList(); // for backward compatibility, to be removed
|
||||
|
||||
this.listenTo(this.model, 'change', (model, options) => {
|
||||
if (options.ui) {
|
||||
if (options.ui && (!options.fromField || options.fromField === this.name)) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -950,6 +950,7 @@ class BaseFieldView extends View {
|
||||
this.model.set(attributes, {
|
||||
ui: true,
|
||||
fromView: this,
|
||||
fromField: this.name,
|
||||
action: 'ui',
|
||||
});
|
||||
});
|
||||
|
||||
@@ -214,13 +214,26 @@
|
||||
}
|
||||
}
|
||||
|
||||
.modal-dialog .modal-body .list-sticky-bar {
|
||||
top: var(--94px) !important;
|
||||
width: 100% !important;
|
||||
right: 0 !important;
|
||||
left: unset !important;
|
||||
padding-left: calc(var(--container-padding) - var(--1px));
|
||||
padding-right: calc(var(--container-padding) - var(--1px) + var(--scroll-width));
|
||||
.modal-dialog {
|
||||
|
||||
.modal-body {
|
||||
.list-sticky-bar {
|
||||
top: var(--94px) !important;
|
||||
width: 100% !important;
|
||||
right: 0 !important;
|
||||
left: unset !important;
|
||||
padding-left: calc(var(--container-padding) - var(--1px));
|
||||
padding-right: calc(var(--container-padding) - var(--1px) + var(--scroll-width));
|
||||
}
|
||||
}
|
||||
|
||||
&:not(:has(footer.modal-footer)) {
|
||||
.modal-body {
|
||||
.list-sticky-bar {
|
||||
top: var(--43px) !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: @screen-xs-max) {
|
||||
|
||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "espocrm",
|
||||
"version": "9.1.4",
|
||||
"version": "9.1.5",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "espocrm",
|
||||
"version": "9.1.4",
|
||||
"version": "9.1.5",
|
||||
"hasInstallScript": true,
|
||||
"license": "AGPL-3.0-or-later",
|
||||
"dependencies": {
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "espocrm",
|
||||
"version": "9.1.4",
|
||||
"version": "9.1.5",
|
||||
"description": "Open-source CRM.",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -296,7 +296,7 @@ class PostgresqlQueryComposerTest extends \PHPUnit\Framework\TestCase
|
||||
$sql = $this->queryComposer->composeSelect($query);
|
||||
|
||||
$expectedSql =
|
||||
'SELECT "comment"."created_at" + INTERVAL \'MINUTE 330\' AS "createdAt" ' .
|
||||
'SELECT "comment"."created_at" + INTERVAL \'330 MINUTE\' AS "createdAt" ' .
|
||||
'FROM "comment"';
|
||||
|
||||
$this->assertEquals($expectedSql, $sql);
|
||||
@@ -319,7 +319,7 @@ class PostgresqlQueryComposerTest extends \PHPUnit\Framework\TestCase
|
||||
$sql = $this->queryComposer->composeSelect($query);
|
||||
|
||||
$expectedSql =
|
||||
'SELECT "comment"."created_at" + INTERVAL \'MINUTE -330\' AS "createdAt" ' .
|
||||
'SELECT "comment"."created_at" + INTERVAL \'-330 MINUTE\' AS "createdAt" ' .
|
||||
'FROM "comment"';
|
||||
|
||||
$this->assertEquals($expectedSql, $sql);
|
||||
@@ -342,7 +342,7 @@ class PostgresqlQueryComposerTest extends \PHPUnit\Framework\TestCase
|
||||
$sql = $this->queryComposer->composeSelect($query);
|
||||
|
||||
$expectedSql =
|
||||
'SELECT "comment"."created_at" + INTERVAL \'HOUR 5\' AS "createdAt" ' .
|
||||
'SELECT "comment"."created_at" + INTERVAL \'5 HOUR\' AS "createdAt" ' .
|
||||
'FROM "comment"';
|
||||
|
||||
$this->assertEquals($expectedSql, $sql);
|
||||
|
||||
Reference in New Issue
Block a user