mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-10-06 20:05:55 +08:00
Unifify view and edit modes for number cells [SCI-4233]
This commit is contained in:
parent
3093e84581
commit
470f6ff541
4 changed files with 5 additions and 13 deletions
|
@ -143,7 +143,7 @@ $.fn.dataTable.render.editRepositoryNumberValue = function(formId, columnId, cel
|
||||||
type="number"
|
type="number"
|
||||||
name="repository_cells[${columnId}]"
|
name="repository_cells[${columnId}]"
|
||||||
placeholder="${I18n.t('repositories.table.number.enter_number')}"
|
placeholder="${I18n.t('repositories.table.number.enter_number')}"
|
||||||
value="${$cell.find('.number-value').data('full-value')}"
|
value="${$cell.find('.number-value').data('value')}"
|
||||||
data-type="RepositoryNumberValue">
|
data-type="RepositoryNumberValue">
|
||||||
</div>`);
|
</div>`);
|
||||||
};
|
};
|
||||||
|
|
|
@ -75,8 +75,6 @@ $.fn.dataTable.render.newRepositoryNumberValue = function(formId, columnId, $cel
|
||||||
placeholder="${I18n.t('repositories.table.number.enter_number')}"
|
placeholder="${I18n.t('repositories.table.number.enter_number')}"
|
||||||
data-type="RepositoryNumberValue">
|
data-type="RepositoryNumberValue">
|
||||||
</div>`);
|
</div>`);
|
||||||
|
|
||||||
SmartAnnotation.init($cell.find('input'));
|
|
||||||
};
|
};
|
||||||
|
|
||||||
$.fn.dataTable.render.newRepositoryDateTimeValue = function(formId, columnId, $cell) {
|
$.fn.dataTable.render.newRepositoryDateTimeValue = function(formId, columnId, $cell) {
|
||||||
|
|
|
@ -146,7 +146,7 @@ $.fn.dataTable.render.defaultRepositoryNumberValue = function() {
|
||||||
};
|
};
|
||||||
|
|
||||||
$.fn.dataTable.render.RepositoryNumberValue = function(data) {
|
$.fn.dataTable.render.RepositoryNumberValue = function(data) {
|
||||||
return `<span class="number-value" data-full-value="${data.full_value}">
|
return `<span class="number-value" data-value="${data.value}">
|
||||||
${data.value}
|
${data.value}
|
||||||
</span>`;
|
</span>`;
|
||||||
};
|
};
|
||||||
|
|
|
@ -2,15 +2,9 @@
|
||||||
|
|
||||||
module RepositoryDatatable
|
module RepositoryDatatable
|
||||||
class RepositoryNumberValueSerializer < RepositoryBaseValueSerializer
|
class RepositoryNumberValueSerializer < RepositoryBaseValueSerializer
|
||||||
attributes :full_value
|
|
||||||
|
|
||||||
def value
|
def value
|
||||||
decimal_number = scope[:column].metadata.fetch('decimals') { Constants::REPOSITORY_NUMBER_TYPE_DEFAULT_DECIMALS }
|
decimal_number = scope[:column].metadata.fetch('decimals') { Constants::REPOSITORY_NUMBER_TYPE_DEFAULT_DECIMALS }
|
||||||
BigDecimal(object.data).round(decimal_number.to_i)
|
BigDecimal(object.data).round(decimal_number.to_i)
|
||||||
end
|
end
|
||||||
|
|
||||||
def full_value
|
|
||||||
object.data
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue