added price per unit to item details page
This commit is contained in:
@@ -4,16 +4,8 @@ var Globals = require('../globals');
|
||||
var Item = Backbone.Model.extend({
|
||||
urlRoot : Globals.ApiUrl + '/item',
|
||||
|
||||
getFrontEndUrl : function(withHashPrefix) {
|
||||
var hashPrefix = "";
|
||||
if (withHashPrefix) {
|
||||
hashPrefix = "#!/";
|
||||
}
|
||||
var slug = this.get('name').toLowerCase().replace(/\s+/g,"-");
|
||||
return hashPrefix + "artikal/" + this.get('id') + "/" + slug
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
@@ -1,9 +1,22 @@
|
||||
var Backbone = require('backbone');
|
||||
var Globals = require('../globals');
|
||||
var Mutators = require('backbone.mutators');
|
||||
|
||||
var ItemWithDetails = Backbone.Model.extend({
|
||||
urlRoot : Globals.ApiUrl + '/item'
|
||||
|
||||
urlRoot: Globals.ApiUrl + '/item',
|
||||
mutators: {
|
||||
pricePerUnit: function() {
|
||||
var unitsInPack = this.get('units_in_pack');
|
||||
if (unitsInPack == undefined || unitsInPack <= 1) return "";
|
||||
unitsInPack = parseFloat(unitsInPack).toFixed(0);
|
||||
var price = parseFloat(this.get('list_price')).toFixed(2)
|
||||
var pricePerUnit = (price / unitsInPack).toFixed(2);
|
||||
var descriptionSuffix = this.get('unit').description_suffix;
|
||||
return (+pricePerUnit).toString() + " KM " + descriptionSuffix;
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
module.exports = ItemWithDetails;
|
||||
|
||||
module.exports = ItemWithDetails;
|
||||
Reference in New Issue
Block a user