Commit Graph

69 Commits

Author SHA1 Message Date
surtur 61a7f569cc
chore: cleanup in views
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-18 20:23:28 +01:00
surtur 0fbf239593
fix SimilarProduct behaviour
All checks were successful
continuous-integration/drone/push Build is passing
* solves similar product uniqueness issues
* solves issue with checkboxes for similar products not showing as selected

fixes #15
fixes #16
2021-02-18 19:39:55 +01:00
surtur 0dfead8388
deprecate Product in favour of SimilarProduct
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-16 16:30:45 +01:00
surtur d69b8c7cc6
chore: similar products [wip]
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-14 22:50:52 +01:00
surtur 604d01a33a
fix: bring prod images from prod table
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-14 18:20:35 +01:00
surtur 35452d57dd
chore: add similar product functionality [wip]
All checks were successful
continuous-integration/drone/push Build is passing
attempt to get similar product from the view in the controller
2021-02-13 22:02:53 +01:00
surtur 574990a7bf
add similar products logic to admin view
All checks were successful
continuous-integration/drone/push Build is passing
essentially making this available for product edits. edited product
itself cannot be selected as similar.

note: checkbox input logic is still missing in the controller
2021-02-13 19:44:25 +01:00
surtur 3be55f23be
chore: product edit-create view intent fixes
* skip ci
2021-02-12 22:56:57 +01:00
surtur 6a154f2f90
mv: js to site.js
All checks were successful
continuous-integration/drone/push Build is passing
site.js is already included in _Layout
2021-02-12 22:05:55 +01:00
surtur 5cd55341da
chore: moar inline to stylez.css
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-12 21:47:51 +01:00
surtur 0ee01339b7
move {product,carousel} inline style to stylez.css
[skip ci]
2021-02-12 21:14:37 +01:00
surtur 77ada7f3cc
chore: move my orders inline styles to a css file
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-12 21:00:46 +01:00
surtur 1022a267de
refactor: view order details using summary-details
All checks were successful
continuous-integration/drone/push Build is passing
...like a pro and rm Details.js
2021-02-12 20:40:09 +01:00
surtur fb407848dc
fix: properly pass username to the view as uname
All checks were successful
continuous-integration/drone/push Build is passing
* using ViewData to pass a username string sourced from the User object

* as per #11
2021-02-12 13:03:51 +01:00
surtur 26ca0798a8
refactor: CustomerOrderNotCartController
All checks were successful
continuous-integration/drone/push Build is passing
* as per #11
2021-02-12 12:58:40 +01:00
surtur d46ff68121
add: {UsersController,views} and update _Layout
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 12:59:34 +01:00
surtur 06b3b39805
chore: add User_id to ViewData in OrdersController
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 12:18:44 +01:00
surtur 4b42658671
feat: add Customer area
All checks were successful
continuous-integration/drone/push Build is passing
* controller
* views
* SessionExtensions class
2021-02-10 12:01:59 +01:00
surtur 9bed70352e
{User_id,Price_total} in Order {controller,views}
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 11:38:55 +01:00
surtur 9a916a1e5b
chore: input --> textarea
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 03:39:54 +01:00
surtur 5e9f283c26
add validation to {login,register} and refactor
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 03:03:46 +01:00
surtur 8eb0429637
chore: print ModelState err for AccountController
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 03:01:07 +01:00
surtur 3de6d80f37
cleanup: remove unused usings throughout
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 00:34:56 +01:00
surtur a2eff0f0cb
feat: protect controllers with authorization
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-10 00:34:56 +01:00
surtur 2342aaaf7a
fix: redirect on logout proper
All checks were successful
continuous-integration/drone/push Build is passing
follow-up of {e915495,f9f3f3a035}
2021-02-09 22:29:17 +01:00
surtur a6296cb24b
add: {Login,Register} controller POST actions
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-09 21:00:06 +01:00
surtur f9f3f3a035
chore: follow-up of e915495 (redirect on logout)
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-09 20:50:34 +01:00
surtur e915495456
add: redirect to homepage on logout
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-09 18:44:19 +01:00
surtur f5f8c2046c
add: controller constructor
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-09 18:15:06 +01:00
surtur 9bbe1aabd9
chore: crlf to lf 2021-02-09 18:14:14 +01:00
surtur 820da633b3
chore: rm {email,name} from registration form
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-06 20:22:46 +01:00
surtur 9aab10c765
[skip ci] chore: rm forgotten comment 2021-02-06 15:14:38 +01:00
surtur 4f6b0e3942
fix: image src not getting properly registered
All checks were successful
continuous-integration/drone/push Build is passing
image src for {carousel,product} was missing on {create,edit} even
though the images themselves were uploaded

fixes #9
2021-02-06 15:09:23 +01:00
surtur 69b9f101aa
chore: add registration view
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-06 14:46:08 +01:00
surtur 35b4abedec
chore: view errors, should any occur
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-06 14:44:49 +01:00
surtur 24a830b523
merge: feature-add-identity
commit 47c8a3e8e27fb8a71e702232c681d588fa152bc0
Author: surtur <a_mirre@utb.cz>
Date:   Thu Jan 28 14:58:07 2021 +0100

    chore: register and login on the right

commit 3e32cd61c2436123887d78f4ae396577b378e53c
Author: surtur <a_mirre@utb.cz>
Date:   Thu Jan 28 14:43:07 2021 +0100

    chore: add {Login,Register}ViewModel

commit f82f12a5328f1500c3a58dccb3728dc86d1cc92c
Author: surtur <a_mirre@utb.cz>
Date:   Thu Jan 28 14:30:36 2021 +0100

    chore: libs and pkgs version bump

commit 202b06505c94817c7bc60b432a9320efce80afac
Author: surtur <a_mirre@utb.cz>
Date:   Thu Jan 28 14:29:40 2021 +0100

    chore: local post-kaniko convenience chown

    * [skip ci]

commit 7e4c4ccbbf4f7290d47c4c682f09ee508b34ae1e
Author: surtur <a_mirre@utb.cz>
Date:   Thu Jan 28 14:29:15 2021 +0100

    chore: add Manager on app start

commit 62e9d567c07794b821eb86e7dcff4ecbb6bbd47e
Author: surtur <a_mirre@utb.cz>
Date:   Thu Jan 28 14:12:24 2021 +0100

    chore: add Login page

    * include FontAwesome (atm from CDN, will fetch it later and bundle it
      here)

commit 3c899a2d024d8b74c7e28dfd4b86e1332d964129
Author: surtur <a_mirre@utb.cz>
Date:   Thu Jan 28 13:33:32 2021 +0100

    fix: use proper service provider

commit 88a6e0f45eae7d71cf352d01a693429246effd98
Author: surtur <a_mirre@utb.cz>
Date:   Thu Jan 28 12:26:41 2021 +0100

    chore: do creation async + s/FirstName/Name/

commit eaed0ec13c0dd3824802a698ac9ed30bffc52de9
Author: surtur <a_mirre@utb.cz>
Date:   Thu Jan 28 10:55:23 2021 +0100

    fix: err creating admin

    * cause of silly passwd requirements - require {upper,lower}case and
      non-alphanumeric characters is implicitly set to true

commit f55f8517f8f8516192b5d156c71596e7fcc55ad2
Author: surtur <a_mirre@utb.cz>
Date:   Wed Jan 27 23:11:06 2021 +0100

    feat: table renames+call role-creating methods

    * no "AspNet" prefix
    * actually call Ensure{Admin,Roles}Created on app start

commit 20d3458f281ec9478dc9b0fab3795556dcd0a78f
Author: surtur <a_mirre@utb.cz>
Date:   Wed Jan 27 22:05:11 2021 +0100

    fix typo: DbContext --> DBContext

commit f972ac83e7197813bf4c9b4d9bb44d640b5dd071
Author: surtur <a_mirre@utb.cz>
Date:   Wed Jan 27 20:55:22 2021 +0100

    chore: add login and usr mgmt logic

    * add login and registration views
    * add methods to create admin user on app start

commit b65a6d21f8dc5227a8da2d5040348e269c2f3711
Author: surtur <a_mirre@utb.cz>
Date:   Wed Jan 27 16:02:33 2021 +0100

    chore: add auth options

    * FIXME dev fun settings need to be replaced with proper settings

commit 8f84939c22ec96e0a143350b9b9ba3d738dfc149
Author: surtur <a_mirre@utb.cz>
Date:   Wed Jan 27 14:54:57 2021 +0100

    chore: adding identity roles (batch 1)

    * preparing Startup and DBContext to work with roles and auth
    * added Roles enum
    * added User model
    * added Microsoft.AspNetCore.Identity.EntityFrameworkCore v3.1.10 nuget

    * note: auth is not ready and working yet, this is batch one of the
      preparations
2021-01-28 15:27:25 +01:00
surtur d2353d3851
feat: generalise && simplify MegaUpload
All checks were successful
continuous-integration/drone/push Build is passing
* ...+ related edits in {Products,Carousel}Controller
2021-01-26 23:13:34 +01:00
surtur 4c78f0e417
chore: proper column count (bootstrap 12)
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-26 16:07:01 +01:00
surtur a5ebd88141
chore: edit table style
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-26 15:41:52 +01:00
surtur 6f6ebaa6fa
cleanup: rm redundant ids
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-01-26 15:08:12 +01:00
surtur 7644066138
chore: add Product validation
All checks were successful
continuous-integration/drone/push Build is passing
as per #5

commit d0b491d1dc289dedf242a974b1b42e021272234b
Author: surtur <a_mirre@utb.cz>
Date:   Tue Jan 26 14:35:05 2021 +0100

    chore: add proper Product validation

    * image file type checking with custom attr

commit 81a5fe36c2aef355aa71a6208acea096dd35d70e
Author: surtur <a_mirre@utb.cz>
Date:   Mon Jan 25 22:29:48 2021 +0100

    chore: add client-side carousel edit validation

commit 5cddb4bd9b55a514d9aa6f79f291678c88d33773
Author: surtur <a_mirre@utb.cz>
Date:   Mon Jan 25 22:27:38 2021 +0100

    chore: add carousel image file type checking

    * since image is not required, so isn't ImageSrc
2021-01-26 14:40:58 +01:00
surtur cf223daf81
chore: more carousel validation goodies
All checks were successful
continuous-integration/drone/push Build is passing
commit 81a5fe36c2aef355aa71a6208acea096dd35d70e
Author: surtur <a_mirre@utb.cz>
Date:   Mon Jan 25 22:29:48 2021 +0100

    chore: add client-side carousel edit validation

commit 5cddb4bd9b55a514d9aa6f79f291678c88d33773
Author: surtur <a_mirre@utb.cz>
Date:   Mon Jan 25 22:27:38 2021 +0100

    chore: add carousel image file type checking

    * since image is not required, so isn't ImageSrc
2021-01-25 22:32:34 +01:00
surtur be090f643f
chore: add server-side validation as per #5
All checks were successful
continuous-integration/drone/push Build is passing
* for {Carouse,Product}
2021-01-23 14:43:42 +01:00
surtur a863e396e9
chore: add Carousel,Product client-side validation
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-23 14:31:52 +01:00
surtur 4ba9949cc7
chore: Index --> Order Index 2021-01-21 21:19:02 +01:00
surtur 031ed0a2c0
chore: don't show db-bound fields
All checks were successful
continuous-integration/drone/push Build is passing
* this still needs to be dealt with server-side, but at least don't
  present the user a form in which they could edit created/updated
  fields
2021-01-21 21:14:49 +01:00
surtur 1442a2a664
chore: bind the new."attr" as we're using postgres
All checks were successful
continuous-integration/drone/push Build is passing
closes #2
  closes #3
  accompanied by create_triggers script that creates triggers in the
  subject columns to update the "Updated" value just before the column
  update occurs
2021-01-03 02:38:26 +01:00
surtur 6949461bed
merge: feature-admin-views-spaces-to-tabs
All checks were successful
continuous-integration/drone/push Build is passing
commit 43ceea436cf04ed259d5e094e3e003da630d3dce
Author: surtur <a_mirre@utb.cz>
Date:   Thu Dec 31 01:57:48 2020 +0100

    chore: spaces to tabs in admin views

commit 0bc3345368826a6c6edae974ca4cb69f32134553
Author: surtur <a_mirre@utb.cz>
Date:   Thu Dec 31 01:41:12 2020 +0100

    chore: always update the updated timestamp

    * instruct db to update the updated timestamp both on create and edit,
      fixing a little bug that was preventing creation of items of any kind
      (since this behaviour has been used throughout the entity configs) due
      to the updated timestamp not being set (while db knows it's a not-null)

commit 34664fc9f3876605001b4c5294d3350a136f2997
Author: surtur <a_mirre@utb.cz>
Date:   Thu Dec 31 01:18:05 2020 +0100

    chore: edit the scaffolded views to use our layout

commit 6816006c09b5a3d79c489e3c27d7081b83e6195e
Author: surtur <a_mirre@utb.cz>
Date:   Thu Dec 31 01:14:17 2020 +0100

    chore: update Makefile "run" target+added targets

    * pgdba - start a dev db container in background
    * pgdbz - stop the dev db image
    * docker run db img args are configured via variables as seen fit
    * run is now more of a "watch run"

commit f1d87345ac2d7d9ce854a6c8bb37731ff0f8805c
Author: surtur <a_mirre@utb.cz>
Date:   Thu Dec 31 01:12:41 2020 +0100

    chore: add {OrderItem,Order} links to navbar

commit c214cf4fe6625ad312275432a8883a01e37f9cf0
Author: surtur <a_mirre@utb.cz>
Date:   Wed Dec 30 13:37:34 2020 +0100

    chore: add netcore-scaffolded controllers+views

    * Templates folder of the vs.web.codegenerators pkg (v3.1.4) had to be
      temporarily copied to the project directory for the scaffolding to
      work; unnecessary template folders had to be removed prior to running
      scaffold command
    * restored pkgs and clean built, then scaffolded using (var set for
      trace output of the command):
      make restore clean build; codegen_trace=1 dotnet-aspnet-codegenerator controller -p "." -actions --force -name OrdersController -dc pwt_0x01_ng.Models.Database.DBContext -async -m pwt_0x01_ng.Models.Order -namespace pwt_0x01_ng.Areas.Admin.Controllers -outDir Areas/Admin/Controllers --no-build
      make restore clean build; codegen_trace=1 dotnet-aspnet-codegenerator controller -p "." -actions --force -name OrderItemController -dc pwt_0x01_ng.Models.Database.DBContext -async -m pwt_0x01_ng.Models.OrderItem -namespace pwt_0x01_ng.Areas.Admin.Controllers -outDir Areas/Admin/Controllers --no-build
2020-12-31 02:11:14 +01:00
surtur df9f0b36c4
merge: bring in feature-netcore-scaffolding-pain
All checks were successful
continuous-integration/drone/push Build is passing
commit 34664fc9f3876605001b4c5294d3350a136f2997
Author: surtur <a_mirre@utb.cz>
Date:   Thu Dec 31 01:18:05 2020 +0100

    chore: edit the scaffolded views to use our layout

commit 6816006c09b5a3d79c489e3c27d7081b83e6195e
Author: surtur <a_mirre@utb.cz>
Date:   Thu Dec 31 01:14:17 2020 +0100

    chore: update Makefile "run" target+added targets

    * pgdba - start a dev db container in background
    * pgdbz - stop the dev db image
    * docker run db img args are configured via variables as seen fit
    * run is now more of a "watch run"

commit f1d87345ac2d7d9ce854a6c8bb37731ff0f8805c
Author: surtur <a_mirre@utb.cz>
Date:   Thu Dec 31 01:12:41 2020 +0100

    chore: add {OrderItem,Order} links to navbar

commit c214cf4fe6625ad312275432a8883a01e37f9cf0
Author: surtur <a_mirre@utb.cz>
Date:   Wed Dec 30 13:37:34 2020 +0100

    chore: add netcore-scaffolded controllers+views

    * Templates folder of the vs.web.codegenerators pkg (v3.1.4) had to be
      temporarily copied to the project directory for the scaffolding to
      work; unnecessary template folders had to be removed prior to running
      scaffold command
    * restored pkgs and clean built, then scaffolded using (var set for
      trace output of the command):
      make restore clean build; codegen_trace=1 dotnet-aspnet-codegenerator controller -p "." -actions --force -name OrdersController -dc pwt_0x01_ng.Models.Database.DBContext -async -m pwt_0x01_ng.Models.Order -namespace pwt_0x01_ng.Areas.Admin.Controllers -outDir Areas/Admin/Controllers --no-build
      make restore clean build; codegen_trace=1 dotnet-aspnet-codegenerator controller -p "." -actions --force -name OrderItemController -dc pwt_0x01_ng.Models.Database.DBContext -async -m pwt_0x01_ng.Models.OrderItem -namespace pwt_0x01_ng.Areas.Admin.Controllers -outDir Areas/Admin/Controllers --no-build
2020-12-31 02:01:45 +01:00
surtur 5c9546b9be
feat: add product CRUD functionality
All checks were successful
continuous-integration/drone/push Build is passing
* overload of MegaUpload has been added so that it could be used with
  Product as well as Carousel
* confirmation script appropriately edited to now also serve Product
2020-12-29 01:25:13 +01:00