From 15f6539bf72db8e04a7609190e318da0f329ccd5 Mon Sep 17 00:00:00 2001 From: Akhil Gupta Date: Mon, 20 Sep 2021 15:58:10 +0530 Subject: [PATCH 1/6] allow zero amount for expenses --- README.md | 2 +- server/models/vehicle.go | 2 +- ui/src/router/views/settings.vue | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 58163bc..1c150c3 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ -->

Hammond

-

Current Version - 2021.08.13

+

Current Version - 2021.09.20

A self-hosted vehicle expense tracking system with support for multiple users. diff --git a/server/models/vehicle.go b/server/models/vehicle.go index 6e394b4..e81af97 100644 --- a/server/models/vehicle.go +++ b/server/models/vehicle.go @@ -64,7 +64,7 @@ type UpdateExpenseRequest struct { type CreateExpenseRequest struct { VehicleID string `form:"vehicleId" json:"vehicleId" binding:"required"` - Amount float32 `form:"amount" json:"amount" binding:"required"` + Amount float32 `form:"amount" json:"amount"` OdoReading int `form:"odoReading" json:"odoReading"` Comments string `form:"comments" json:"comments" ` diff --git a/ui/src/router/views/settings.vue b/ui/src/router/views/settings.vue index 6f67fdc..4f94c7e 100644 --- a/ui/src/router/views/settings.vue +++ b/ui/src/router/views/settings.vue @@ -181,7 +181,7 @@ export default { - + From 04f45fe385007821123ecd66d8bead4a3124061f Mon Sep 17 00:00:00 2001 From: MeIchthys <10717998+meichthys@users.noreply.github.com> Date: Thu, 20 Jan 2022 23:55:39 -0500 Subject: [PATCH 2/6] remove whitespace from JWT_SECRET When deploying with the whitespace around the `=`, docker complains. --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index d136465..31f0ea2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,7 +4,7 @@ services: image: akhilrex/hammond container_name: hammond environment: - - JWT_SECRET = somethingverystrong + - JWT_SECRET=somethingverystrong volumes: - /path/to/config:/config - /path/to/data:/assets From a729b5eb123c32590218decd9ba60595cbe46cee Mon Sep 17 00:00:00 2001 From: Alf Sebastian Houge Date: Mon, 7 Mar 2022 00:46:33 +0100 Subject: [PATCH 3/6] Add icon for mobile homescreens --- ui/public/index.html | 1 + ui/public/touch-icon.png | Bin 0 -> 2706 bytes 2 files changed, 1 insertion(+) create mode 100644 ui/public/touch-icon.png diff --git a/ui/public/index.html b/ui/public/index.html index b5daafa..06ccc59 100644 --- a/ui/public/index.html +++ b/ui/public/index.html @@ -5,6 +5,7 @@ + <%= webpackConfig.name %> diff --git a/ui/public/touch-icon.png b/ui/public/touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c76ba00ecbf35ddca59b612d81f75a7d7a67b652 GIT binary patch literal 2706 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 literal 0 HcmV?d00001 From 1857bb05188a6451e0ce79e9b3cfc6e1fefdca93 Mon Sep 17 00:00:00 2001 From: Alf Sebastian Houge Date: Mon, 7 Mar 2022 10:41:28 +0100 Subject: [PATCH 4/6] Change icon to gas pump icon instead of text --- ui/public/touch-icon.png | Bin 2706 -> 2858 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ui/public/touch-icon.png b/ui/public/touch-icon.png index c76ba00ecbf35ddca59b612d81f75a7d7a67b652..1afeb19e8e7760c524b5121d074a3d02349569ee 100644 GIT binary patch delta 2763 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 m@d_f7&;kvU&;kn=ApHxbg^@1mI?QVT0000 Date: Mon, 7 Mar 2022 16:53:47 +0100 Subject: [PATCH 5/6] Change favicon to match mobile icon --- ui/public/hammond.png | Bin 463 -> 895 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ui/public/hammond.png b/ui/public/hammond.png index 537318bb42c2970963a89081856304e0f6512c05..df48b565dfdf3f8167c2e83aecc13dc63b82ee87 100644 GIT binary patch literal 895 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKpuOE zr>`sfGiG*v1Je-krMrRhDxNNmAs)x)UbW5$aTGcB@&28dMV%@fo0PN;x-U}T>WYZ? zq2a{hc=41{rcUtB193Szro9n2JwG&xHT}>tZPjEEJ$QUoXVVImBN}#_lQ*8+b@T3; zotE2oo;mZ~{`qXn^1KtmIYl@0EDyd>`t_#It~u$%=IHr-kzU>{4)+AFJJoHj%U(5| zW&huKj`uV|1uB+Wm#*0MXJN5hc2(E3msb@x-I^E@{#HnTXXx=mT-m-3>005sel=g% ze7BwMyqwl<`{DTdl^0!CF4^^Gy`R*PwB;t@XKF7zPQB?76&v@c?ezlBWY>Qg`zl3O zuYR=r_P;4CSJ@u_XSiQ$@OuSghv}y@2A2Chx3iw!VF-NG+Rt~RgVS-Q?83P~9ORq9bKNZi!@>uWH zrhSXfr}28&d_EWFdF)TBsLjS3r_TI5ZC2>hUCE(w<=3fn7N2W((r#3*JR%&gb3H2j zT9nnwE9%{vH=cDZw(8xP+Rj_F<3YIZN5|jG&-AtYsl0nMS?1FFjX%q7Eq6`2!I>Ot z8+hT_jxgb)Gfyk-cisO@scF7YFV~_4AKrgkUvSr=wRWxblbf%%gif|U6Le(PUkTQG zRLC6(6*J?%@@$`*xm=|8{ZSu6`{CSzr=UEpd$~Nl7e8wMs5Z1yT$~ z21Z7@2FAJu<{^frRwfo!rpDR^237_JYOYIMP&DM`r(~v8;?@u@A@c*MA-pOiq9iD> zT%n*SKP@vSRiUJ^AXOo=pd^`rp<>SCPdprjVHz5z{7;|pd>X{Stjw*K%q^@e>^)h8 zSy;iP!Q^lXv-0K;h0`~#oH%mkh|Cf8(+wUAy!04ei3^r|ax$F?w1UCY)z4*}Q$iB} DM|q&CTZG_R6PJ@rx>mT3=S{wd zAHUhj7PfSty}}CKH2EGbbPZ0j&e(d3%$2& Date: Tue, 15 Mar 2022 14:21:17 +0100 Subject: [PATCH 6/6] Calculate mileage on odometer order instead of time --- server/service/reportService.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/service/reportService.go b/server/service/reportService.go index f0e7b93..d58b9cd 100644 --- a/server/service/reportService.go +++ b/server/service/reportService.go @@ -1,6 +1,7 @@ package service import ( + "sort" "time" "github.com/akhilrex/hammond/db" @@ -15,6 +16,9 @@ func GetMileageByVehicleId(vehicleId string, since time.Time) (mileage []models. fillups := make([]db.Fillup, len(*data)) copy(fillups, *data) + sort.Slice(fillups, func(i, j int) bool { + return fillups[i].OdoReading > fillups[j].OdoReading + }) var mileages []models.MileageModel
Current Version2021.08.132021.09.20
Website