00:00:04.026 --> 00:00:06.136 Apologies. Umm.
00:00:09.486 --> 00:00:11.736 Been one of those days.
00:00:14.276 --> 00:00:15.216 Share the screen.
00:00:15.286 --> 00:00:17.066 Alright, cool.
00:00:17.156 --> 00:00:21.941 So as you can see, I do not actually have a functional local
00:00:21.941 --> 00:00:22.726 setup yet.
00:00:22.736 --> 00:00:23.906 I just have the code cloned.
00:00:24.316 --> 00:00:24.926 Sure, that's OK.
00:00:25.556 --> 00:00:28.686 Yeah, but uh, the main difference.
00:00:29.846 --> 00:00:33.877 Excuse me that you will see in this code is in the storefront
00:00:33.877 --> 00:00:37.649 React folder, so up to yeah up to this point it all looks
00:00:37.649 --> 00:00:41.875 pretty much the same, but if we jump into source, you'll now see
00:00:37.746 --> 00:00:38.416 In source.
00:00:41.875 --> 00:00:44.736 that there's a shared admin and storefront.
00:00:43.076 --> 00:00:43.526 Right.
00:00:45.426 --> 00:00:45.546 Yes.
00:00:45.636 --> 00:00:49.911 Umm, so the shared has kind of the common pieces that we're
00:00:49.911 --> 00:00:51.906 gonna use across everything.
00:00:51.916 --> 00:00:56.554 So translations and some of these common hooks like I guess
00:00:56.554 --> 00:01:01.114 those would probably be under Redux stuff like the wallet,
00:01:01.114 --> 00:01:03.356 cart, auth factory et cetera.
00:01:04.206 --> 00:01:07.433 Umm, things that we're gonna be sharing across admin and
00:01:07.433 --> 00:01:10.887 storefront, just so we don't have to duplicate code which is
00:01:10.887 --> 00:01:11.566 always nice.
00:01:12.576 --> 00:01:13.206 Umm.
00:01:13.636 --> 00:01:17.318 And then moving up and under the admin, we've got the admin
00:01:17.318 --> 00:01:20.386 specific stuff and the storefront specific stuff.
00:01:21.026 --> 00:01:21.636 Umm.
00:01:21.816 --> 00:01:25.797 And Jesse, correct me if I'm wrong, but the majority of this
00:01:25.797 --> 00:01:29.975 is written basically so that the build process acts like shared
00:01:29.975 --> 00:01:34.217 is the root skin and then either admin or storefront and then if
00:01:34.217 --> 00:01:38.264 it's storefront then it will also copy in like your skin from
00:01:38.264 --> 00:01:38.786 in here.
00:01:39.626 --> 00:01:44.286 Ohh it the way it it it sort of it.
00:01:42.786 --> 00:01:43.356 Oh, I see.
00:01:43.366 --> 00:01:44.526 Actually have admin and storefront.
00:01:45.456 --> 00:01:46.466 These ones right?
00:01:46.516 --> 00:01:47.186 Is that how it does it?
00:01:46.606 --> 00:01:46.936 No.
00:01:46.946 --> 00:01:48.136 Yeah, it it actually.
00:01:48.146 --> 00:01:51.876 I mean, if you're curious as to how I figured out to get webpack
00:01:51.876 --> 00:01:55.491 to do it, we can open that up, but it and you can also look at
00:01:55.491 --> 00:01:59.106 the build source when you how it, how it copies the files over
00:01:59.106 --> 00:02:02.549 when you do it it, it puts the shared in an interesting way
00:02:02.549 --> 00:02:02.836 here.
00:02:02.846 --> 00:02:06.531 You should build it and let's let's look when you we can look
00:02:06.531 --> 00:02:08.136 in the build source folder.
00:02:07.856 --> 00:02:09.456 Ohh right.
00:02:08.146 --> 00:02:08.736 When you do it.
00:02:12.056 --> 00:02:14.346 Now it's working on right Dale.
00:02:15.646 --> 00:02:18.646 Yeah, yeah.
00:02:19.186 --> 00:02:21.496 There's only gonna be 2 differences on your setup too.
00:02:21.506 --> 00:02:22.876 It's gonna be exactly the same.
00:02:22.926 --> 00:02:25.429 You just need a rewrite rule that you know forward,
00:02:25.429 --> 00:02:26.536 specifically the admin.
00:02:26.546 --> 00:02:30.648 When we do it that just, you know it says to to lead all
00:02:30.648 --> 00:02:35.110 requests from marketplace seller dashboard or wherever we put
00:02:35.110 --> 00:02:39.572 this dashboard slash dat react admin or whatever to the admin
00:02:39.572 --> 00:02:43.747 dot HTML folder that comes in that comes with it from the
00:02:43.747 --> 00:02:45.186 build and then also.
00:02:43.856 --> 00:02:44.976 Yep, there.
00:02:44.986 --> 00:02:50.511 So it copies in from sore shared source admin and skins admin I
00:02:47.336 --> 00:02:47.556 Yeah.
00:02:50.306 --> 00:02:50.996 Uh-huh.
00:02:50.511 --> 00:02:50.856 see.
00:02:51.046 --> 00:02:51.566 Yeah.
00:02:51.626 --> 00:02:56.795 And you'll see it has built it as a in webpack and then in your
00:02:56.795 --> 00:03:01.884 build source you can see how the files are able to be accessed
00:03:01.884 --> 00:03:02.126 by.
00:03:09.486 --> 00:03:12.736 Ohh yeah, build source admin I see.
00:03:11.636 --> 00:03:11.856 Yeah.
00:03:14.116 --> 00:03:18.545 When you open it up, it'll it should do like the shared thing
00:03:18.545 --> 00:03:19.116 mines a.
00:03:22.176 --> 00:03:25.156 And open this up or when I do the the what?
00:03:26.316 --> 00:03:28.166 Yeah. Shared OK.
00:03:28.176 --> 00:03:30.906 Yeah, this is the chunk of code I was looking for, right?
00:03:31.046 --> 00:03:33.426 It lets you resolve it.
00:03:33.436 --> 00:03:36.904 It dumps them in the build source as shared with a capital
00:03:36.904 --> 00:03:37.786 S, and then in.
00:03:38.746 --> 00:03:42.055 I guess I'll just hesitant to put screenshots in this chat
00:03:42.055 --> 00:03:45.700 because it's everybody's in it, but I'll send it to you, I guess
00:03:45.700 --> 00:03:47.046 and well, maybe not you.
00:03:49.446 --> 00:03:52.326 Maybe the Fe chit chat or something like that.
00:03:53.566 --> 00:03:55.416 You're just feel free to send it into this Strat.
00:03:55.426 --> 00:03:55.866 It's fine.
00:03:56.306 --> 00:03:56.896 Alright, cool.
00:03:57.546 --> 00:03:58.576 Well, anyway, yes.
00:03:58.666 --> 00:04:03.851 So it has put it has put shared in the build source for each of
00:04:03.851 --> 00:04:08.793 those and uh, you you can access it, you access it with just
00:04:08.793 --> 00:04:10.656 capital S shared right.
00:04:09.296 --> 00:04:09.816 Yeah, I see.
00:04:10.666 --> 00:04:17.456 So whatever was in there before, which is, you know, source, SRC.
00:04:17.526 --> 00:04:21.736 And so when you access things from shared now you would do,
00:04:21.736 --> 00:04:25.947 you know, import CEF config slice from quote Capital shared
00:04:25.947 --> 00:04:29.736 slash and then the folder path that it's in in there.
00:04:29.856 --> 00:04:35.116 So yeah, that's how I managed to get that to work, compile and be
00:04:35.116 --> 00:04:37.826 accessible to both separate apps.
00:04:38.076 --> 00:04:40.668 It's kind of a little challenge, a lot of different little
00:04:40.668 --> 00:04:40.976 things.
00:04:42.226 --> 00:04:44.856 So yeah, it's in there.
00:04:44.946 --> 00:04:47.834 It's in there as as shared capital S and because both of
00:04:47.834 --> 00:04:50.621 those apps still have the underscore shared, the had a
00:04:48.216 --> 00:04:48.436 Yep.
00:04:50.621 --> 00:04:53.306 little few things in there that I didn't completely.
00:04:54.866 --> 00:04:57.772 You know, whatever you naming and stuff just didn't seem
00:04:57.046 --> 00:04:57.266 Yeah.
00:04:57.772 --> 00:05:01.035 necessary to fully remove all of the underscore shared stuff in
00:05:01.035 --> 00:05:02.106 admin and storefront.
00:05:02.116 --> 00:05:05.328 There was some stuff in there that made sense to be shared
00:05:05.328 --> 00:05:07.396 within that app, but not within both.
00:05:06.266 --> 00:05:06.466 Yeah.
00:05:08.346 --> 00:05:09.196 Yeah, that makes sense.
00:05:11.836 --> 00:05:12.086 Yes.
00:05:14.196 --> 00:05:18.106 I'm gonna go steal a Web 9 folder from somewhere.
00:05:18.716 --> 00:05:19.836 Yeah, I always just copy.
00:05:22.166 --> 00:05:23.726 React the the develop one.
00:05:26.366 --> 00:05:29.119 I'm just thinking for like the front end team, Michael and
00:05:29.119 --> 00:05:30.006 Brittany and stuff.
00:05:30.086 --> 00:05:33.370 If you guys want, you should probably start just the
00:05:33.370 --> 00:05:37.211 installer up in the background and start pulling down a local
00:05:37.211 --> 00:05:38.016 ever project.
00:05:39.116 --> 00:05:43.886 Yeah, the totally do the installer will work perfectly.
00:05:39.306 --> 00:05:42.836 If you guys aren't already, you know to just.
00:05:40.096 --> 00:05:40.936 Yeah, that works too.
00:05:40.946 --> 00:05:41.796 Yeah, I can do that.
00:05:43.896 --> 00:05:44.966 There's no difference.
00:05:45.036 --> 00:05:47.446 It's just gonna be NPM run build to do it.
00:05:45.326 --> 00:05:45.546 OK.
00:05:47.456 --> 00:05:49.096 You know this, as long as they're installer.
00:05:48.316 --> 00:05:51.166 No, cancel that it does, yeah.
00:05:49.106 --> 00:05:53.353 Does NPM run build great then it's that and you just need that
00:05:50.636 --> 00:05:50.816 OK.
00:05:53.353 --> 00:05:57.532 rewrite rule that will show on here and it needs to be on the
00:05:57.532 --> 00:06:01.577 Everest DNN skin because you'll see in when it acts when it
00:06:01.577 --> 00:06:05.824 tries to request its JavaScript files, it doesn't just request
00:06:05.824 --> 00:06:10.206 them from slash shop the virtual directory you make to the react
00:06:10.206 --> 00:06:14.251 to the to build output, it goes slash shop slash storefront
00:06:14.251 --> 00:06:17.756 does, it outputs admin and storefront in the build.
00:06:18.206 --> 00:06:22.225 So that's the only difference for for that in the rewrite rule
00:06:18.376 --> 00:06:18.596 OK.
00:06:22.225 --> 00:06:25.990 and it will function just the same, but a lot of different
00:06:25.990 --> 00:06:30.009 ways things are imported around within the uncompiled code, so
00:06:30.009 --> 00:06:34.156 that's that's why it seems like it's going to be very different.
00:06:37.616 --> 00:06:42.058 And they already have and never acceptable, but I think it's fun
00:06:42.058 --> 00:06:44.176 7 kill it and make a fresh one.
00:06:43.576 --> 00:06:43.696 Yeah.
00:06:51.186 --> 00:06:52.306 Right.
00:06:57.276 --> 00:06:59.226 Nice little, not actual error.
00:07:00.916 --> 00:07:01.776 Hmm, what is it?
00:07:02.386 --> 00:07:06.176 It's just get likes to put random.
00:07:04.486 --> 00:07:05.846 The from I got that one too.
00:07:06.366 --> 00:07:06.796 Yeah.
00:07:06.806 --> 00:07:09.379 Get puts random stuff in standard error instead of
00:07:09.379 --> 00:07:10.186 standard output.
00:07:10.966 --> 00:07:11.276 Uh.
00:07:11.286 --> 00:07:13.156 And so does NPM.
00:07:12.776 --> 00:07:13.736 So doesn't PM.
00:07:13.746 --> 00:07:14.226 Yeah.
00:07:14.416 --> 00:07:15.476 It's just one of those things.
00:07:17.636 --> 00:07:18.526 Welcome back, James.
00:07:18.856 --> 00:07:20.016 Your camera still on.
00:07:52.946 --> 00:07:57.553 Anyway, so a lot of the times these these errors encountered
00:07:57.553 --> 00:08:02.462 on this step is just stuff that, umm, aren't actually errors and
00:08:02.462 --> 00:08:07.144 that's that's tough to write in Edge case handling for all of
00:08:07.144 --> 00:08:11.751 those because on certain things, uh, the developers of those
00:08:11.751 --> 00:08:15.905 things were smart and they actually only log errors to
00:08:15.905 --> 00:08:17.566 standard error output.
00:08:20.026 --> 00:08:25.094 But uh, on a number of other things like NPM and git, random
00:08:25.094 --> 00:08:30.328 stuff lands and standard error, and this makes me irrationally
00:08:30.328 --> 00:08:30.826 angry.
00:08:37.256 --> 00:08:39.276 But that's the that's the world we live in.
00:08:40.056 --> 00:08:45.479 Yeah, it makes doing Azure pipelines kind of sometimes
00:08:45.479 --> 00:08:47.846 tedious because of that.
00:08:48.276 --> 00:08:54.279 Lots of stuff logged as errors, so it shows a big red marker on
00:08:48.386 --> 00:08:48.596 Yeah.
00:08:54.279 --> 00:08:56.906 the on tons of NPM installs.
00:08:56.976 --> 00:09:00.056 Not every single time, but yeah.
00:08:59.926 --> 00:09:00.636 Put up a pile.
00:09:00.986 --> 00:09:05.344 And Mike, Ohh gosh, this thing's been failing for the last week
00:09:05.344 --> 00:09:08.136 and 1/2 and actually it did fail at all.
00:09:06.176 --> 00:09:06.346 Yeah.
00:09:06.226 --> 00:09:06.916 Sure.
00:09:07.546 --> 00:09:09.636 Yeah, exactly.
00:09:09.646 --> 00:09:12.076 It's just saying, Oh my gosh, did you know that?
00:09:12.086 --> 00:09:12.936 Can I use light?
00:09:12.946 --> 00:09:14.076 Has been deprecated.
00:09:14.186 --> 00:09:17.186 You should have created it or whatever.
00:09:37.336 --> 00:09:39.946 It's in stylish or has made life much easier though.
00:09:45.186 --> 00:09:45.466 Yeah, yeah.
00:09:49.706 --> 00:09:50.816 Yeah, I'm, uh.
00:09:51.026 --> 00:09:54.276 I'm glad it's it largely works pretty well for everybody.
00:09:54.346 --> 00:09:59.709 I'm there's obviously there's little little issues sometimes
00:09:54.636 --> 00:09:54.806 Yeah.
00:09:59.709 --> 00:10:05.249 here and there if you guys come across those by all means, uh,
00:10:05.249 --> 00:10:08.326 call it out, you could said sorry.
00:10:08.386 --> 00:10:09.376 Looking to finish Yonic.
00:10:10.646 --> 00:10:11.096 Sleepy.
00:10:11.036 --> 00:10:11.716 I'm tired.
00:10:11.776 --> 00:10:12.696 Yeah, always.
00:10:12.436 --> 00:10:13.736 Now you gotta bug the creator.
00:10:14.946 --> 00:10:16.596 Yeah, you can send me a message.
00:10:16.606 --> 00:10:22.944 You can send Eric a message and we'll we'll see if we can't get
00:10:22.944 --> 00:10:27.896 tickets made and etcetera to resolve said issues.
00:11:17.466 --> 00:11:18.356 Hey, see, there it goes.
00:11:18.366 --> 00:11:19.736 It's doing it right there.
00:11:19.746 --> 00:11:24.436 It's copying from a Sir shared storefront and et cetera.
00:11:25.196 --> 00:11:25.456 Umm.
00:11:25.216 --> 00:11:25.376 Yeah.
00:11:26.016 --> 00:11:26.226 See.
00:11:27.436 --> 00:11:29.106 Well, it's doing the storefront one now.
00:11:29.156 --> 00:11:34.648 I it does admin it did it already do admin OK cool. Right
00:11:31.876 --> 00:11:32.806 He had the admin one.
00:11:32.816 --> 00:11:34.066 It's like, yeah, I was right up here.
00:11:34.648 --> 00:11:35.216 right.
00:11:35.276 --> 00:11:36.376 Yes, yes.
00:11:35.436 --> 00:11:36.426 Admin stuff.
00:11:36.386 --> 00:11:41.004 So it has to copy the shared into the build source of both,
00:11:41.004 --> 00:11:41.466 right?
00:11:41.476 --> 00:11:44.279 Because it's shared between them, even though they're
00:11:44.279 --> 00:11:44.746 separate.
00:11:48.576 --> 00:11:51.006 Jesse, you said that there was an ever DNN branch too.
00:11:53.046 --> 00:11:57.478 No, not for files I there wasn't really any any differences in
00:11:54.656 --> 00:11:55.176 So OK.
00:11:57.478 --> 00:11:59.096 the DNN file structure.
00:11:59.106 --> 00:12:03.870 There is a different different database though, where I already
00:12:03.870 --> 00:12:07.146 did the UH-10 page skin source replacement.
00:12:07.616 --> 00:12:09.036 So or somebody?
00:12:07.836 --> 00:12:08.226 Ah.
00:12:09.046 --> 00:12:12.594 Did I can't remember if it was me, but no differences in the
00:12:12.594 --> 00:12:13.176 DNN files.
00:12:13.386 --> 00:12:15.971 You will need to edit rewrite config and you know he's going
00:12:15.971 --> 00:12:16.946 to do that here in the.
00:12:19.086 --> 00:12:19.696 In the deal.
00:12:33.536 --> 00:12:34.576 Right now it's.
00:12:36.946 --> 00:12:38.186 I think it already built the back end.
00:12:43.576 --> 00:12:47.916 So just develop as the web 9 uh branch.
00:12:48.466 --> 00:12:49.526 That's what I typically do, yeah.
00:12:49.936 --> 00:12:50.116 Yeah.
00:14:01.316 --> 00:14:02.166 Built in the back end now.
00:14:03.446 --> 00:14:06.306 I'm thinking so yeah, starting rebuild a back end.
00:14:06.316 --> 00:14:06.556 Yeah.
00:14:06.606 --> 00:14:07.036 OK.
00:14:07.766 --> 00:14:14.486 It's just just takes its time and I don't know why.
00:14:11.936 --> 00:14:12.376 That's OK.
00:14:14.496 --> 00:14:17.806 I thought I had it wired up for Ms build to output all the same
00:14:17.806 --> 00:14:20.702 stuff or similar stuff as it does when it's building in
00:14:20.702 --> 00:14:21.426 Visual Studio.
00:14:21.776 --> 00:14:24.459 So you could see what it's doing, but I guess I don't have
00:14:24.459 --> 00:14:24.686 that.
00:14:24.736 --> 00:14:26.356 So we just get to wait patiently.
00:14:25.026 --> 00:14:25.286 Uh-huh.
00:14:27.086 --> 00:14:27.576 Yeah.
00:14:28.526 --> 00:14:30.936 Everest just barely missed it.
00:14:31.706 --> 00:14:36.172 But JG had a a very large update to the develop bridge that you
00:14:36.172 --> 00:14:40.219 need to make sure your Visual Studio can handle .net or C
00:14:40.219 --> 00:14:44.685 sharp 8, so you probably already updated when he said to, but I
00:14:42.326 --> 00:14:42.696 Umm.
00:14:44.685 --> 00:14:49.011 must have missed that at some point and didn't, so I just had
00:14:49.011 --> 00:14:50.686 to do that to yesterday.
00:14:51.136 --> 00:14:52.456 Not really pertinent for Everest.
00:14:51.596 --> 00:14:55.139 Sorry, there should be C sharp 11 with like primary you
00:14:55.139 --> 00:14:57.796 constructors and stuff that it just came.
00:14:56.826 --> 00:14:57.336 Oh.
00:14:57.506 --> 00:14:58.506 Oh, OK, yeah.
00:14:59.466 --> 00:15:03.718 Also, all the servers of the build servers, the dev server,
00:15:03.718 --> 00:15:05.206 staging servers, Dev.
00:15:05.216 --> 00:15:06.686 Force One demo B.
00:15:06.896 --> 00:15:08.506 All of them should have an update.
00:15:08.576 --> 00:15:09.826 Visual Studio 70.
00:15:09.836 --> 00:15:10.586 Note 7.2.
00:15:11.636 --> 00:15:12.146 Umm.
00:15:11.736 --> 00:15:11.926 It's.
00:15:12.156 --> 00:15:15.720 So if you are behind that, you need to make sure you update
00:15:12.796 --> 00:15:13.296 Against you.
00:15:15.720 --> 00:15:18.096 your Visual Studio so that you can get.
00:15:18.436 --> 00:15:20.724 You can still build what is currently in the new develop
00:15:20.724 --> 00:15:23.173 branch, because we're gonna be taking advantage of the new C
00:15:21.766 --> 00:15:21.886 Yeah.
00:15:23.173 --> 00:15:24.136 sharp language features.
00:15:24.766 --> 00:15:24.906 Yeah.
00:15:28.206 --> 00:15:28.716 Nothing else.
00:15:28.726 --> 00:15:30.834 You don't have to select any packages or anything, just
00:15:30.834 --> 00:15:31.436 updating worked.
00:15:32.236 --> 00:15:33.426 Yeah, just do a.
00:15:33.436 --> 00:15:36.242 Just open your Visual Studio installer from the Start menu
00:15:36.242 --> 00:15:39.286 and let it update all the things you have on your local update.
00:15:39.716 --> 00:15:42.925 If you're still have like 2019 or 2017 installed, you don't
00:15:42.925 --> 00:15:46.135 need them anymore, so you can uninstall those and just keep
00:15:46.135 --> 00:15:46.616 doing 22.
00:15:47.776 --> 00:15:47.916 OK.
00:15:47.986 --> 00:15:51.926 Yeah, there is one note here and I did not.
00:15:48.606 --> 00:15:48.856 So.
00:15:52.036 --> 00:15:53.556 I have not updated the.
00:15:56.856 --> 00:16:02.292 Installer yet to accommodate for this and annable locate the if
00:15:59.946 --> 00:16:00.216 What is?
00:16:02.292 --> 00:16:03.566 migration tool.
00:16:03.576 --> 00:16:08.043 Most likely because it's looking for it in a net 472 folder and
00:16:08.043 --> 00:16:12.230 develop and by extension the next version of CEF will be on
00:16:12.230 --> 00:16:13.556 .NET Framework 4.8.
00:16:14.256 --> 00:16:16.306 Oh, this is what's creating your database.
00:16:16.316 --> 00:16:17.686 I see. Ohh.
00:16:16.526 --> 00:16:17.016 Yeah.
00:16:17.096 --> 00:16:22.560 Yeah, and it it failed to find the migration tool because the
00:16:22.560 --> 00:16:27.848 installer has not yet been updated for the changes, so it's
00:16:22.826 --> 00:16:23.126 OK.
00:16:27.848 --> 00:16:32.960 going to have some things I need to do manually, which is
00:16:32.366 --> 00:16:36.477 And part of the reason for the update to not for eight is to
00:16:32.960 --> 00:16:34.106 alright, yes.
00:16:36.477 --> 00:16:38.836 better support Azure App Services.
00:16:40.416 --> 00:16:43.420 It was one of the things I was doing while I was working on
00:16:43.420 --> 00:16:46.575 CMMC and it got ported forward so that we could try to make it
00:16:46.575 --> 00:16:49.129 so that we have better compatibility and get fewer
00:16:49.129 --> 00:16:52.334 crashes and inside that network, just from doing the same stuff
00:16:52.334 --> 00:16:53.836 that we were doing previously.
00:16:53.846 --> 00:16:57.958 But the way Azure app services loads, you know .NET Framework
00:16:57.958 --> 00:17:00.346 it it does not like certain things.
00:17:00.356 --> 00:17:04.516 So I had to to make adjustments and and stuff about around it.
00:17:14.926 --> 00:17:16.206 Wait patiently for.
00:17:18.386 --> 00:17:18.996 Visual Studio.
00:17:19.036 --> 00:17:20.876 As you'll see, the catch up with me, yeah.
00:17:21.456 --> 00:17:24.874 So now because you're manually doing your migrations on your
00:17:24.874 --> 00:17:25.826 new database, OK.
00:17:24.936 --> 00:17:29.599 Yeah, and run those and then, uh, I'll hit the seed data just
00:17:28.196 --> 00:17:28.376 Yeah.
00:17:29.599 --> 00:17:34.186 so I can actually log into the site once it's all said done.
00:17:33.706 --> 00:17:39.146 If you, there's also the UM, the Everest QA database cases for
00:17:39.146 --> 00:17:43.896 CEF and DNN are are both gonna be on the file backups.
00:17:43.986 --> 00:17:45.766 If you wanna just grab those too.
00:17:47.356 --> 00:17:52.156 Yeah, that's what I just did on the file backups.
00:17:50.946 --> 00:17:52.276 I should have done that actually.
00:17:52.266 --> 00:17:57.169 Why is it that the first ones always a size like under the one
00:17:57.169 --> 00:17:57.636 prior?
00:17:57.806 --> 00:17:58.606 It always seems like the.
00:17:58.056 --> 00:17:59.806 It's a partial, uh.
00:17:59.816 --> 00:18:02.934 If you look, it says that it's a partial backup, meaning that
00:18:02.786 --> 00:18:03.606 OK.
00:18:02.934 --> 00:18:03.286 it's a.
00:18:03.296 --> 00:18:06.194 It's an incremental backup describing the difference
00:18:06.194 --> 00:18:09.366 between itself and the last most recent update or backup.
00:18:09.906 --> 00:18:10.656 That makes sense.
00:18:13.186 --> 00:18:15.716 So you'll want if you're, if you're pulling a backup for your
00:18:15.716 --> 00:18:18.123 local, you want to find the last, the most recent one that
00:18:18.123 --> 00:18:19.306 says that it's a full backup.
00:18:20.066 --> 00:18:20.436 OK.
00:18:20.326 --> 00:18:20.916 You could.
00:18:20.966 --> 00:18:24.602 You could optionally also take the partials since then and
00:18:24.602 --> 00:18:28.545 apply them after the fact, but that's not super necessary for a
00:18:28.545 --> 00:18:31.934 local unless there's very important stuff on that site
00:18:31.934 --> 00:18:34.276 that was added since the full backup.
00:18:34.386 --> 00:18:36.266 Yeah, which is unlikely.
00:18:37.316 --> 00:18:41.377 And I I mentioned it in the chat or what room recently the
00:18:41.377 --> 00:18:45.783 importance of taking backups in a way that makes sense to other
00:18:45.783 --> 00:18:49.982 people besides just yourself and taking them in, compressing
00:18:49.982 --> 00:18:50.326 them?
00:18:50.696 --> 00:18:54.036 I cleared up about a TB of space off of SQL 2019.
00:18:55.766 --> 00:18:59.807 After removing all those backups and zipping them and then
00:18:59.807 --> 00:19:04.123 getting them, you know organized into proper namings with with
00:19:04.123 --> 00:19:08.575 dates to timestamps on them and then also like migrating some of
00:19:08.575 --> 00:19:13.096 the really huge ones down to the the Nash shares so that we could
00:19:13.096 --> 00:19:14.946 free up more space as well.
00:19:16.266 --> 00:19:19.256 And it's something we used to do kind of regularly because we
00:19:19.256 --> 00:19:22.197 would have certain things like we had stuff that was in like
00:19:22.197 --> 00:19:24.656 the DNN database that would just blow up the logs.
00:19:25.026 --> 00:19:28.568 So you'd have like a several gig database of DNA which made no
00:19:28.568 --> 00:19:31.942 sense, but it was just because of like a scheduled job that
00:19:31.942 --> 00:19:35.428 came from search boost that was constantly failing because it
00:19:35.428 --> 00:19:38.745 search boost wasn't actually installed, but it was told to
00:19:38.745 --> 00:19:39.926 run a job from there.
00:19:40.746 --> 00:19:43.606 And so it was flooding logs over and over and over again.
00:19:44.536 --> 00:19:46.760 So we cleared out stuff like that if you can clear that from
00:19:46.760 --> 00:19:48.656 your DNN database, you'll keep that from happening.
00:19:50.126 --> 00:19:52.625 I don't think anyone with like our a more recent backup of
00:19:52.625 --> 00:19:53.896 DNN's gonna have that problem.
00:19:53.906 --> 00:19:56.625 But if you were trying to restore like a one from like a
00:19:56.625 --> 00:19:59.679 really old client on somewhere, just be aware of something like
00:19:59.679 --> 00:20:00.776 that might be in there.
00:20:01.386 --> 00:20:06.116 Similarly, like if you're system log in CEF is huge.
00:20:06.406 --> 00:20:09.475 I mean that stuff just kind of keeps growing and growing over
00:20:09.475 --> 00:20:12.495 time every now and then you're gonna try and clear it out of
00:20:12.495 --> 00:20:15.565 anything that's like older than 30 days, just so that you can
00:20:15.565 --> 00:20:18.337 keep the database size smaller and then kind of on your
00:20:18.337 --> 00:20:20.466 projects that have like connect and stuff.
00:20:20.776 --> 00:20:23.741 Watch your database and see if your database has grown to a
00:20:23.741 --> 00:20:26.311 large size like you have 2,000,000 product category
00:20:26.311 --> 00:20:26.706 records.
00:20:26.716 --> 00:20:30.179 For some reason stuff like that, because that may be a evidence
00:20:30.179 --> 00:20:33.317 of a bug that needs to be corrected so that your database
00:20:33.317 --> 00:20:36.131 doesn't keep growing unnecessarily and you'll wanna
00:20:36.131 --> 00:20:39.323 clear out those bad records that your database backups are
00:20:39.323 --> 00:20:42.786 smaller because you can make a A3 gig database backup turn into
00:20:42.786 --> 00:20:45.816 a few 100 megabytes by clearing out all this dead data.
00:20:45.826 --> 00:20:47.456 That's never going to get used.
00:20:49.936 --> 00:20:53.471 Yeah, that happened on 10 and I feel like I think on paid too,
00:20:53.471 --> 00:20:56.726 cause the clothes, lots tasks that run like every minute.
00:20:56.956 --> 00:21:00.969 They just like continuously generate logs and the database
00:21:00.969 --> 00:21:02.806 just like exploded in size.
00:21:47.516 --> 00:21:49.276 And you're just seeding the database now.
00:21:49.956 --> 00:21:51.736 Yep, it's cooking.
00:21:52.196 --> 00:21:53.186 Cool, cool.
00:21:55.326 --> 00:21:56.196 Be sure you did.
00:21:56.206 --> 00:21:59.153 You do the symlink to the Everest skin because that's the
00:21:59.153 --> 00:22:00.626 only other difference, right?
00:22:00.636 --> 00:22:03.670 Because it's going to be requesting from slash shop slash
00:22:03.670 --> 00:22:04.246 storefront.
00:22:06.286 --> 00:22:10.376 You talking about in DNN the the skin sibling there?
00:22:11.066 --> 00:22:12.046 Yeah, yeah.
00:22:12.586 --> 00:22:14.196 This should have made the right one.
00:22:14.246 --> 00:22:14.726 Let's check.
00:22:14.526 --> 00:22:14.976 OK, cool.
00:22:16.856 --> 00:22:18.176 And ever.
00:22:19.626 --> 00:22:20.036 Great.
00:22:20.106 --> 00:22:20.486 Yeah.
00:22:20.586 --> 00:22:23.750 And then you're, you know, you're DNN database needs to be
00:22:23.750 --> 00:22:27.182 told to, you know request it's home page needs to be ever which
00:22:27.182 --> 00:22:30.561 is in the host settings or maybe portal settings and then it's
00:22:30.556 --> 00:22:35.254 Yeah, yeah, the installer should have done all of that as well,
00:22:30.561 --> 00:22:32.116 tabs need to be ever as well.
00:22:35.254 --> 00:22:36.796 but we can make sure.
00:22:36.056 --> 00:22:36.566 Oh cool.
00:22:39.626 --> 00:22:42.746 Flower at then didn't say anything.
00:22:42.066 --> 00:22:43.206 I can remember how to type.
00:22:44.646 --> 00:22:45.586 Yeah, I got them all.
00:22:45.866 --> 00:22:46.716 All right.
00:22:46.946 --> 00:22:47.786 Well then, great.
00:22:49.486 --> 00:22:50.386 Yee Haw.
00:22:51.226 --> 00:22:51.716 OK.
00:22:51.766 --> 00:22:55.104 So that'll let the storefront load just the same, and then
00:22:55.104 --> 00:22:58.556 when you get it all ready, the rewrite rule that I sent you,
00:22:58.556 --> 00:23:02.120 which I guess I could just post here since I already did the I
00:23:02.120 --> 00:23:05.628 was just worried about sending it in the chat where everybody
00:23:05.628 --> 00:23:06.986 in the whole company is.
00:23:08.966 --> 00:23:12.676 But that is OK, it'll be this.
00:23:15.396 --> 00:23:17.066 Yeah, that just needs to go.
00:23:17.386 --> 00:23:21.581 I put in the DNN web the Web 9 folder rewrite dot config which
00:23:21.581 --> 00:23:23.446 you gotta have there anyway.
00:23:24.036 --> 00:23:24.736 You know for the.
00:23:27.476 --> 00:23:32.746 Uh, this web config requests it and it has to exist.
00:23:37.586 --> 00:23:38.886 My installer still running.
00:23:42.546 --> 00:23:42.796 Yeah.
00:23:42.806 --> 00:23:46.479 And to get, uh, you gotta get a better processor, you run on a
00:23:46.306 --> 00:23:47.326 Yeah, I am.
00:23:46.479 --> 00:23:47.936 laptop and that'll do it.
00:23:48.476 --> 00:23:49.876 You gotta have all these threads.
00:23:50.106 --> 00:23:50.506 Yeah.
00:23:50.266 --> 00:23:50.486 Yeah.
00:23:52.096 --> 00:23:53.816 This isn't even that many anymore.
00:23:53.826 --> 00:23:57.175 I bought this processor two years ago and now it's chump
00:23:57.175 --> 00:23:57.586 change.
00:23:58.236 --> 00:24:02.982 People have, you know, 64 thread processors just casually sitting
00:24:02.982 --> 00:24:04.636 in their home computer.
00:24:05.206 --> 00:24:06.516 Yeah, it is crazy.
00:24:09.606 --> 00:24:10.166 Yeah.
00:24:10.476 --> 00:24:15.404 Didn't think I'd feel a desire to upgrade after two years, but
00:24:15.404 --> 00:24:16.186 here I am.
00:24:16.926 --> 00:24:20.006 Pretty sure I'm still on the uh, I have the 11th Gen.
00:24:20.436 --> 00:24:25.175 Uh, until I 9 the 13th Jan they're doing now are extremely
00:24:22.276 --> 00:24:22.436 Yeah.
00:24:25.175 --> 00:24:27.746 expensive, but they are so cool.
00:24:28.136 --> 00:24:35.022 Ohh wow, the 24 core 48 threads situation happening on yeah,
00:24:28.326 --> 00:24:28.466 Yeah.
00:24:31.336 --> 00:24:31.536 Yeah.
00:24:32.366 --> 00:24:37.992 So insane and I thought I thought 12 core 24 thread was
00:24:35.022 --> 00:24:35.586 I've.
00:24:37.992 --> 00:24:38.896 was cool.
00:24:39.546 --> 00:24:43.738 I know I really want to UH-32 thread on that 24 core one,
00:24:43.738 --> 00:24:45.256 which is interesting.
00:24:44.646 --> 00:24:45.256 Ohh yeah, they do.
00:24:45.266 --> 00:24:49.206 Those weird UM like baby CORS.
00:24:49.736 --> 00:24:50.666 Yeah, that must be you.
00:24:50.676 --> 00:24:50.936 There.
00:24:50.946 --> 00:24:51.446 That's right.
00:24:51.696 --> 00:24:52.656 Well, I still want it.
00:24:53.466 --> 00:24:53.616 Yeah.
00:24:54.296 --> 00:24:56.086 I don't have that kind of money right now.
00:24:56.136 --> 00:24:56.486 What?
00:24:56.546 --> 00:25:01.776 Yeah, stupid rent.
00:24:56.696 --> 00:24:58.836 Well, I do what I have to spend it on other stuff.
00:25:02.156 --> 00:25:02.426 Yeah.
00:25:06.816 --> 00:25:09.887 Either way, we still church a rock into thinking by putting
00:25:09.887 --> 00:25:10.706 lightning in it.
00:25:11.406 --> 00:25:12.126 That's kind of true.
00:25:13.236 --> 00:25:15.579 I didn't do that, but it's really impressive that somebody
00:25:15.579 --> 00:25:15.936 else did.
00:25:22.136 --> 00:25:22.866 Here's the thing.
00:25:23.126 --> 00:25:26.630 They made it possible for the rock to think our job is to tell
00:25:26.630 --> 00:25:27.576 it what to think.
00:25:27.846 --> 00:25:30.513 If you wanna, if you wanna feel involved in the process, that's
00:25:30.386 --> 00:25:30.906 Alright.
00:25:30.513 --> 00:25:31.096 where you can.
00:25:31.176 --> 00:25:33.976 Yeah, we can put ourselves there, yeah.
00:25:31.706 --> 00:25:33.226 To indoctrinate the rocks.
00:25:38.636 --> 00:25:40.056 It's still running the AC database.
00:25:40.886 --> 00:25:41.956 It sure is.
00:25:42.526 --> 00:25:42.716 Cool.
00:25:42.926 --> 00:25:44.426 His takes a painful of minutes.
00:25:44.436 --> 00:25:47.236 We should be done very soon, I think, he said.
00:25:45.946 --> 00:25:46.136 Yeah.
00:25:47.296 --> 00:25:50.646 Sounds like sounds like actually getting this to work the way
00:25:50.646 --> 00:25:53.996 that we want it to should be pretty pretty quick and easy so.
00:25:54.476 --> 00:25:55.276 Yep, Yep.
00:26:00.656 --> 00:26:04.452 By note I'm almost done with making the SEO URL S work
00:26:04.452 --> 00:26:07.696 correctly for the catalog and product details.
00:26:08.556 --> 00:26:10.126 Excellence in develop.
00:26:12.086 --> 00:26:13.686 Yep, I've got him.
00:26:13.696 --> 00:26:17.879 Like using the new stuff, I just need to switch the category to
00:26:17.879 --> 00:26:21.604 go instead of the category like the custom key pipe name
00:26:21.604 --> 00:26:25.460 convention that I had to use being it used like the actual
00:26:25.460 --> 00:26:27.486 SEO URL column of the category.
00:26:27.496 --> 00:26:32.296 Again, like it used to like before we implemented elastic.
00:26:34.116 --> 00:26:34.256 Nice.
00:26:59.956 --> 00:27:03.192 An unfortunate side effect is going to be that you can't get
00:27:03.192 --> 00:27:06.429 away with just having a custom key and name filled in with a
00:27:06.429 --> 00:27:06.906 category.
00:27:06.916 --> 00:27:11.220 You'll actually have to fill in SEO URLs again on that data, so
00:27:11.220 --> 00:27:15.389 everyone you know if you start getting into something between
00:27:15.389 --> 00:27:19.558 23.3 or later, make sure your categories have SEO URLs or you
00:27:19.558 --> 00:27:21.306 won't be able to use them.
00:27:26.886 --> 00:27:27.526 There you have it.
00:27:28.216 --> 00:27:29.096 That makes sense.
00:27:36.346 --> 00:27:37.176 Alright, we're done.
00:27:36.596 --> 00:27:36.776 Yeah.
00:27:37.606 --> 00:27:38.856 Great, right.
00:27:39.126 --> 00:27:42.676 You're you're ran K and your database is set up, so you
00:27:42.676 --> 00:27:46.289 should just be able to end your host file is already and
00:27:46.289 --> 00:27:46.986 everything.
00:27:46.936 --> 00:27:47.506 Yep.
00:27:47.646 --> 00:27:48.946 Uh installer gets that too.
00:27:49.476 --> 00:27:50.046 Cool.
00:27:50.596 --> 00:27:51.256 OK. Yeah.
00:27:50.666 --> 00:27:54.178 In in theory, when when the installer is working out a
00:27:54.178 --> 00:27:58.137 version of Stephens actually been programmed to work on, it's
00:27:58.137 --> 00:28:02.096 supposed to finish out with a fully functional site, even for
00:28:02.096 --> 00:28:03.756 client sites and etcetera.
00:28:03.766 --> 00:28:05.556 It's just supposed to do all the stuff.
00:28:05.566 --> 00:28:08.146 It's that's needed for working site.
00:28:08.916 --> 00:28:09.086 Cool.
00:28:12.226 --> 00:28:14.496 Well, you got some 5 hondos.
00:28:15.686 --> 00:28:18.876 Why's that rewrite it's missing the rewrite rules.
00:28:15.856 --> 00:28:16.336 What happened?
00:28:18.096 --> 00:28:22.589 See if the ohh because yeah, because these are also doesn't
00:28:19.306 --> 00:28:19.966 You have to run.
00:28:19.976 --> 00:28:20.456 That's right.
00:28:20.466 --> 00:28:24.986 And OK, that's another step, right.
00:28:22.589 --> 00:28:24.836 do the CFG symlinks yet. Yeah.
00:28:24.996 --> 00:28:28.493 So I mentioned that upgrade, you know to C sharp and you have to
00:28:28.493 --> 00:28:29.946 upgrade your Visual Studio.
00:28:29.956 --> 00:28:32.126 That didn't make it into ever, just barely.
00:28:32.346 --> 00:28:36.013 But the other modern feature that JG did was less config
00:28:36.013 --> 00:28:40.065 files being copied around during the build process and instead
00:28:40.065 --> 00:28:40.966 just symlinks.
00:28:40.976 --> 00:28:43.166 So you have to run what he's doing right there.
00:28:43.566 --> 00:28:46.166 An administrator command prompt in the root of CEF.
00:28:46.206 --> 00:28:51.283 You have to run Simulink CFG and it puts a CFG symlink everywhere
00:28:51.283 --> 00:28:55.745 and if you make a new client skin you have to go and make
00:28:55.745 --> 00:28:58.976 sure that gets in there and in that file.
00:28:58.896 --> 00:29:01.426 That and the refresh and Yep, OK, that fixed it.
00:29:02.016 --> 00:29:02.176 Cool.
00:29:02.406 --> 00:29:04.666 Sweets that should fix everything else in here as well.
00:29:06.056 --> 00:29:07.546 Might have to restart your DNN.
00:29:08.006 --> 00:29:09.226 I killed all the apples.
00:29:09.756 --> 00:29:10.176 Oh, good.
00:29:11.936 --> 00:29:13.366 Yeah, it's pending on your storefront.
00:29:12.306 --> 00:29:12.816 Umm what?
00:29:13.376 --> 00:29:15.376 React up there just great.
00:29:14.636 --> 00:29:17.746 Yep, it's a thinking.
00:29:16.196 --> 00:29:16.636 OK.
00:29:16.726 --> 00:29:18.666 And if you put in, Yep.
00:29:18.706 --> 00:29:22.743 So As for the so you if you put in that rewrite rule as well,
00:29:22.743 --> 00:29:26.845 then you can navigate to that you know slash marketplace, dash
00:29:26.845 --> 00:29:27.496 et cetera.
00:29:28.286 --> 00:29:31.556 So that you know would be nice to change that name.
00:29:31.856 --> 00:29:34.196 It probably needs to be in a config bit.
00:29:34.326 --> 00:29:39.673 I have it if you you would need to change it in in two places in
00:29:39.673 --> 00:29:43.046 the actual source code of the dashboard.
00:29:42.536 --> 00:29:43.086 Ohh gotcha.
00:29:43.086 --> 00:29:44.436 So we'll get there.
00:29:44.666 --> 00:29:48.458 It's still, it just has to be marketplace seller dashboard
00:29:47.736 --> 00:29:47.976 Yeah.
00:29:48.458 --> 00:29:49.936 right now umm we right.
00:29:48.736 --> 00:29:49.346 OK.
00:29:50.296 --> 00:29:56.133 So then in here I need to add a rewrite rule and the 2nd to be
00:29:55.906 --> 00:29:57.126 Right, right.
00:29:56.133 --> 00:29:58.356 at the root of the site.
00:29:58.656 --> 00:30:00.806 The root of the site is how I do it. Yeah.
00:30:00.406 --> 00:30:00.876 OK.
00:30:00.926 --> 00:30:04.747 And honestly, easiest way is to do this in the the DNN rewrite
00:30:00.976 --> 00:30:01.376 You go to.
00:30:04.747 --> 00:30:05.596 config, right?
00:30:05.826 --> 00:30:06.866 It is so.
00:30:06.786 --> 00:30:07.246 Yeah. OK.
00:30:06.876 --> 00:30:10.268 I mean, you can do it from the your IIS right there if you
00:30:10.268 --> 00:30:10.556 like.
00:30:11.046 --> 00:30:14.665 That didn't occur to me because I guess I just didn't do it that
00:30:14.665 --> 00:30:15.166 way, but.
00:30:15.346 --> 00:30:15.936 Oopsies.
00:30:16.526 --> 00:30:17.416 Excuse me for a second.
00:30:18.186 --> 00:30:22.486 Yeah, you didn't user mapping on your databases of air.
00:30:22.546 --> 00:30:22.936 Me.
00:30:23.726 --> 00:30:25.266 You might add it at whoopsie.
00:30:26.586 --> 00:30:28.286 Did you do your portal alias table up here?
00:30:29.196 --> 00:30:31.196 Yeah, yeah, I got that.
00:30:29.796 --> 00:30:30.246 OK.
00:30:30.256 --> 00:30:30.566 OK, good.
00:30:31.246 --> 00:30:35.166 And install it definitely does that, at least I just need to.
00:30:33.516 --> 00:30:33.816 Right.
00:30:35.216 --> 00:30:36.806 Uh security.
00:30:36.766 --> 00:30:38.266 Sebastian would be proud.
00:30:36.856 --> 00:30:37.626 Logins.
00:30:37.636 --> 00:30:38.456 Network service.
00:30:40.376 --> 00:30:46.326 Uh, yeah, so bastion. Ohh.
00:30:48.546 --> 00:30:49.316 DNN.
00:30:51.496 --> 00:30:53.966 Is that like a reference to under the sea drive?
00:30:54.636 --> 00:30:56.116 No, that's, that's cute.
00:30:56.126 --> 00:31:01.105 But no, uh, in there's a guy that would post on DNN support
00:31:01.105 --> 00:31:01.686 forums.
00:31:02.516 --> 00:31:03.746 Really just a lot.
00:31:03.756 --> 00:31:07.226 I think he worked for, you know, DNN named Sebastian Loopholed.
00:31:07.396 --> 00:31:10.006 And it and I liked fifty of his responses.
00:31:07.636 --> 00:31:07.976 Yeah.
00:31:10.016 --> 00:31:12.286 He says, you know, have you checked your portal alias table?
00:31:12.436 --> 00:31:14.846 So me and Kris black?
00:31:12.896 --> 00:31:13.116 Yeah.
00:31:13.126 --> 00:31:14.286 Ohh that guy yeah.
00:31:14.916 --> 00:31:19.416 Yeah, would used to joke about it a lot, yeah.
00:31:20.206 --> 00:31:22.126 He's like the most active on those forums.
00:31:23.416 --> 00:31:25.056 It's just trying to be helpful, you know.
00:31:23.976 --> 00:31:28.756 I think that was his primary job to be active on there like.
00:31:26.436 --> 00:31:28.336 Yeah, that makes sense, yeah.
00:31:26.826 --> 00:31:28.386 Yeah. Yeah.
00:31:28.396 --> 00:31:32.156 He his his job title was Portal alias specialist actually.
00:31:32.046 --> 00:31:35.620 Yeah, me and Kris Black used to joke about that, and we did a
00:31:35.620 --> 00:31:35.966 voice.
00:31:35.976 --> 00:31:38.844 That's a lot like your German voice that you did at JG for
00:31:38.844 --> 00:31:40.886 cause like we he always said cheers from.
00:31:40.336 --> 00:31:42.226 Have you charge your portal alias table?
00:31:42.446 --> 00:31:45.265 Yeah, we always did that because he in his footer of his
00:31:45.265 --> 00:31:48.479 messages, he used to say cheers from Germany and it just cracked
00:31:48.479 --> 00:31:48.776 us up.
00:31:48.786 --> 00:31:53.126 So for whatever reason, so yeah, yeah.
00:31:52.626 --> 00:31:54.236 I am not here to be a party pooper.
00:31:52.676 --> 00:31:54.046 I I don't have any translations.
00:31:54.246 --> 00:31:57.344 I'm just here to help you make sure that you have checked your,
00:31:56.976 --> 00:31:57.346 Right.
00:31:57.344 --> 00:31:59.086 your your thoughts are alias table.
00:31:57.356 --> 00:31:59.806 For Las, we did that.
00:31:59.816 --> 00:32:01.946 We did that voice exactly cracked us up.
00:32:01.956 --> 00:32:03.326 So did you rewrite rule up there?
00:32:01.976 --> 00:32:04.106 Let's not yet.
00:32:04.116 --> 00:32:05.646 I just want to show that this is not gonna work.
00:32:05.656 --> 00:32:07.296 It's like this right dashes.
00:32:05.936 --> 00:32:08.346 Right, because it's not a DNN page.
00:32:08.476 --> 00:32:11.766 Yeah, it's just gonna go to a DNN 404 and it is like that.
00:32:11.356 --> 00:32:11.496 Yeah.
00:32:11.776 --> 00:32:14.946 So it goes to a DNN 404 because it's not a DNN page.
00:32:15.116 --> 00:32:18.582 The purpose of that rewrite rule is to route all traffic to the
00:32:18.582 --> 00:32:21.886 index dot HTML for the admin because it's a single, it's an.
00:32:21.936 --> 00:32:25.446 It's traditional spa, so there you have it.
00:32:25.336 --> 00:32:26.926 So this guy right here?
00:32:25.456 --> 00:32:28.436 You can either edit that file right, you can edit that file.
00:32:27.376 --> 00:32:31.158 Yeah, I'm just gonna edit that because I'm lazy and I don't
00:32:31.158 --> 00:32:33.806 know how to do this exact rule as you've.
00:32:33.266 --> 00:32:33.466 Which?
00:32:33.876 --> 00:32:37.258 Can't you are blocking the only screen I actually need to look
00:32:37.258 --> 00:32:37.956 at right now.
00:32:38.286 --> 00:32:38.676 Right.
00:32:38.746 --> 00:32:41.896 We can just include this in a DNN branch?
00:32:41.966 --> 00:32:43.776 Justin asked about DNN branch.
00:32:43.886 --> 00:32:48.449 You might as well check out and add this to it now that I think
00:32:44.166 --> 00:32:44.366 Yeah.
00:32:47.816 --> 00:32:53.529 Yeah, and certified teams moment, adding extra blank
00:32:48.449 --> 00:32:49.376 about it. So.
00:32:53.529 --> 00:32:54.176 lines.
00:32:54.666 --> 00:32:54.906 Yeah.
00:32:54.726 --> 00:32:55.006 Right.
00:32:54.916 --> 00:32:59.293 And then just paste it down here and inside the rules object, but
00:32:57.836 --> 00:32:58.116 Right.
00:32:59.293 --> 00:33:02.676 not inside one of the other existing rule objects.
00:33:02.146 --> 00:33:02.496 Right.
00:33:02.846 --> 00:33:07.958 Maybe in this video we'll just check out to clients ever QA and
00:33:06.866 --> 00:33:10.006 Yeah, I can do that, yeah.
00:33:07.958 --> 00:33:09.556 then add this to it.
00:33:09.566 --> 00:33:12.226 Specifically, it might save a lot of.
00:33:14.916 --> 00:33:17.946 And it's a it's an ignored file, so you have to get add force it.
00:33:17.136 --> 00:33:20.466 You are absolutely correct about that.
00:33:20.476 --> 00:33:22.926 I was like, what's going on here, ohm?
00:33:22.266 --> 00:33:22.426 Yeah.
00:33:26.396 --> 00:33:29.974 Uh, that rewrite config is one of the things that should be
00:33:29.974 --> 00:33:31.346 inside your CFG folder.
00:33:33.046 --> 00:33:33.816 In DNN.
00:33:33.056 --> 00:33:33.636 That's cool. So.
00:33:33.136 --> 00:33:35.026 Along with the web dot connection strings dot config.
00:33:35.996 --> 00:33:39.206 Inside DNN as well. Ouch.
00:33:36.116 --> 00:33:36.456 So.
00:33:38.356 --> 00:33:41.146 Yep, because it's supposed to create that over there.
00:33:41.456 --> 00:33:45.543 You need to create the same link for CFG here and and then you'll
00:33:45.543 --> 00:33:49.507 be able to access it there too that we all of your config files
00:33:48.816 --> 00:33:49.496 Is there a?
00:33:49.507 --> 00:33:52.046 even for DNN are also in the same place.
00:33:53.306 --> 00:33:54.436 We can do that here.
00:33:53.636 --> 00:33:54.266 I see.
00:33:54.506 --> 00:33:57.255 Yeah, honestly, cause you're you're at the final step where
00:33:57.255 --> 00:33:58.996 you could just look at the dashboard.
00:33:59.006 --> 00:34:01.616 That part is ready, and it's gonna make you log into admin.
00:34:01.686 --> 00:34:05.124 It, you know, requires it has a login deal, calls the admin
00:34:05.124 --> 00:34:08.448 configuration, so we might as well just pause and do this
00:34:06.166 --> 00:34:06.326 Yeah.
00:34:08.448 --> 00:34:10.626 while we wait for people to catch up.
00:34:11.336 --> 00:34:12.186 No, I did.
00:34:12.196 --> 00:34:14.916 When I run that real quick, but you can see now that it is
00:34:14.656 --> 00:34:15.616 Calling admin react.
00:34:14.916 --> 00:34:17.774 loading that you can see the standard thing and then the it's
00:34:17.206 --> 00:34:17.676 Umm.
00:34:17.774 --> 00:34:19.756 loading up the admin react JS configs and.
00:34:18.536 --> 00:34:22.549 Yeah, it's it loads up the the the now shared login form once
00:34:22.549 --> 00:34:26.626 that's ready and you have to log it's it's identity protected.
00:34:26.636 --> 00:34:32.066 It's your off guard deal that you know is pretty swell.
00:34:31.096 --> 00:34:31.426 Yeah.
00:34:32.606 --> 00:34:32.956 Got it.
00:34:33.166 --> 00:34:34.456 Get some translations in there.
00:34:35.126 --> 00:34:38.086 Yeah, the installer would have needed them if, uh.
00:34:39.126 --> 00:34:42.806 If it didn't break, but this should still allow me to log in.
00:34:41.326 --> 00:34:43.816 Yeah, and it has.
00:34:43.826 --> 00:34:47.236 So it's gonna take you to it.
00:34:47.246 --> 00:34:52.095 It outputs only two routes, or maybe just one when you when you
00:34:52.095 --> 00:34:56.262 have built right it outputs 1 route which is just some
00:34:56.262 --> 00:34:57.626 placeholder stuff.
00:34:57.636 --> 00:35:00.521 When you build, when you're in production mode and it has that
00:35:00.521 --> 00:35:03.406 cool little sidebar and stuff, if you're in start mode, right?
00:35:03.416 --> 00:35:06.506 If you're in NPM runs start in development mode.
00:35:06.516 --> 00:35:09.868 It outputs all of the other routes which are also still just
00:35:09.868 --> 00:35:13.000 placeholder stuff, but it's meant a bunch of placeholder
00:35:13.000 --> 00:35:16.407 stuff that's meant for you to be able to copy, paste and make
00:35:16.407 --> 00:35:17.176 cool stuff it.
00:35:16.436 --> 00:35:17.416 Stuff like this, yeah.
00:35:17.246 --> 00:35:17.896 It's more.
00:35:18.006 --> 00:35:22.316 It's more of this stuff really, but it also is kind of in.
00:35:22.386 --> 00:35:25.915 It shows you how you can autoguard and not output routes
00:35:25.915 --> 00:35:26.596 that don't.
00:35:27.006 --> 00:35:30.377 That don't match criteria for who's logged in, for example, or
00:35:30.377 --> 00:35:32.196 like the environment or anything.
00:35:32.446 --> 00:35:34.336 So you know.
00:35:33.796 --> 00:35:36.367 So you can see a couple of hazrul checks over here checking
00:35:36.367 --> 00:35:39.066 if I have local administrator check if I have affiliate admin.
00:35:37.966 --> 00:35:39.746 Uh-huh, right.
00:35:39.076 --> 00:35:43.020 So pretty cool that it's already doing some doing some cool stuff
00:35:42.306 --> 00:35:43.616 That's the youth guard thing.
00:35:43.020 --> 00:35:43.976 like that, yeah.
00:35:43.706 --> 00:35:44.746 Yeah, it a lot of stuff.
00:35:45.656 --> 00:35:48.629 Yeah, yeah, that was a lot of the challenge was really just
00:35:48.629 --> 00:35:51.849 moving stuff around and getting things to compile into the right
00:35:51.849 --> 00:35:52.196 places.
00:35:52.206 --> 00:35:55.366 And then the T fours, which were real challenge and then?
00:35:58.436 --> 00:36:00.966 Learning a lot of how webpack does things that was on.
00:36:00.976 --> 00:36:03.721 I wish I could have I have like 20 commits that are in there
00:36:03.721 --> 00:36:06.286 that I didn't squash that are different iterations of it
00:36:06.286 --> 00:36:08.086 works, it builds, et cetera, et cetera.
00:36:08.096 --> 00:36:12.299 You could look at the the diffs in between a lot of web pack
00:36:12.299 --> 00:36:13.126 wackness so.
00:36:14.336 --> 00:36:17.886 Webpack wackness web web whack.
00:36:16.246 --> 00:36:18.416 They did, yeah, yeah.
00:36:18.146 --> 00:36:20.166 Anyway, cool.
00:36:20.236 --> 00:36:25.136 So let's go ahead and do stuff over here.
00:36:23.956 --> 00:36:24.116 Yeah.
00:36:25.226 --> 00:36:31.301 So I guess this that means that this web config we would need to
00:36:30.396 --> 00:36:32.406 It's to be edited, yeah.
00:36:31.301 --> 00:36:37.189 edit and change the path that looks for those rewrite files to
00:36:35.176 --> 00:36:36.996 I guess CFG slash.
00:36:37.189 --> 00:36:40.086 be CFG instead of bin for that.
00:36:40.726 --> 00:36:40.886 Yeah.
00:36:44.116 --> 00:36:45.786 And we, yeah.
00:36:44.276 --> 00:36:46.206 As well as the.
00:36:50.536 --> 00:36:55.117 So I wouldn't commit this on the develop of web 9 because a lot
00:36:54.266 --> 00:36:54.846 Oh yeah, no.
00:36:55.117 --> 00:36:59.769 of branch, a lot of websites use that and they don't necessarily
00:36:59.769 --> 00:37:01.916 use the CEF symlink CFG thing.
00:37:03.036 --> 00:37:04.516 I guess this one couldn't stay where it is.
00:37:04.526 --> 00:37:07.626 The web connection strings let that live in DNN.
00:37:11.986 --> 00:37:12.306 OK.
00:37:12.346 --> 00:37:12.696 Like that's.
00:37:12.696 --> 00:37:15.496 I thought I'd already committed it to the develop branch of.
00:37:17.136 --> 00:37:17.586 DNN.
00:37:18.376 --> 00:37:21.991 I mean, gosh, I maybe you have done, I guess I just there's a
00:37:21.626 --> 00:37:22.056 I don't.
00:37:21.991 --> 00:37:23.216 chance I didn't pull.
00:37:22.066 --> 00:37:22.496 I'm on.
00:37:22.566 --> 00:37:25.872 I'm on develop and it and it's and the installer just cloned
00:37:23.266 --> 00:37:26.903 As I've there's cause, there should be like release branches
00:37:25.872 --> 00:37:26.306 this so.
00:37:26.903 --> 00:37:30.779 to on DNN side as well with the same numbers just so that people
00:37:30.779 --> 00:37:34.177 can you know look for major changes even if there aren't
00:37:34.177 --> 00:37:34.416 any.
00:37:36.926 --> 00:37:40.055 But try to try to match it up with their the the version
00:37:40.055 --> 00:37:41.756 they're using for their client.
00:37:42.156 --> 00:37:45.058 Turns out there are changes I haven't pulled down to my
00:37:45.058 --> 00:37:46.716 develop web nine in a while, so.
00:37:50.536 --> 00:37:52.926 So anyway, so that sets that up and then.
00:37:55.166 --> 00:37:59.266 Go back over here and look at Mr Symlink CFG.
00:38:20.446 --> 00:38:21.166 OK, I see.
00:38:22.296 --> 00:38:22.496 Yeah.
00:38:22.606 --> 00:38:30.938 And then effectively, we'd need to just add another one here
00:38:25.736 --> 00:38:25.956 Uh-huh.
00:38:27.826 --> 00:38:29.006 I just iterate the numbers up.
00:38:30.938 --> 00:38:34.216 that is F18 equal order.
00:38:36.626 --> 00:38:37.266 Answering and dude.
00:38:37.726 --> 00:38:43.036 And then up a directory and then to web nine and see FG.
00:38:45.256 --> 00:38:45.656 Right.
00:38:45.716 --> 00:38:46.446 That makes sense.
00:38:46.456 --> 00:38:47.226 Does that work?
00:38:47.316 --> 00:38:47.716 Can I do that?
00:38:47.366 --> 00:38:47.976 Wouldn't be.
00:38:48.586 --> 00:38:49.816 Oh yeah, it would be up a directory.
00:38:49.626 --> 00:38:51.136 Yeah, 'cause, this is in the root folder.
00:38:49.826 --> 00:38:50.156 Yeah.
00:38:50.226 --> 00:38:50.746 No, you're right.
00:38:51.146 --> 00:38:51.216 Yeah.
00:38:52.126 --> 00:38:54.216 And then we would echo.
00:38:56.276 --> 00:38:57.116 So F18.
00:38:59.626 --> 00:39:02.516 And Splunk.
00:39:09.536 --> 00:39:11.746 And eight.
00:39:15.916 --> 00:39:16.216 Great.
00:39:16.566 --> 00:39:17.066 Fuel.
00:39:18.476 --> 00:39:23.356 And then you can commit that to ever and we'll we'll approve
00:39:23.356 --> 00:39:23.756 that.
00:39:30.646 --> 00:39:33.516 On that again, OK.
00:39:33.616 --> 00:39:35.526 So it says that it created it for that.
00:39:35.536 --> 00:39:38.196 Let's see if it actually put it in the right place.
00:39:36.136 --> 00:39:36.516 Did it.
00:39:38.206 --> 00:39:40.466 It did see G cool.
00:39:39.546 --> 00:39:41.666 OK, then is rewrite that config in there.
00:39:44.176 --> 00:39:47.216 It is so then I would basically just.
00:39:45.736 --> 00:39:47.116 Then that's where you'll need to put.
00:39:46.036 --> 00:39:49.321 There's one it's there's, there's one that I think it says
00:39:49.321 --> 00:39:50.546 like rewrite that set.
00:39:50.556 --> 00:39:54.090 And there's one that says like rewrite the config umm the one
00:39:52.846 --> 00:39:53.026 Uh.
00:39:54.090 --> 00:39:57.680 that that doesn't have the dot set on it is the the one for DN
00:39:57.680 --> 00:39:58.136 I think.
00:39:58.576 --> 00:39:58.916 Great.
00:39:59.766 --> 00:39:59.896 Yeah.
00:39:59.906 --> 00:40:00.806 Yeah, you're right.
00:40:00.816 --> 00:40:02.316 That stuff and let me write that config cool.
00:40:02.106 --> 00:40:02.856 Well, that's great.
00:40:02.906 --> 00:40:06.426 So put the put the, put the rule that I pasted in that one now.
00:40:07.146 --> 00:40:12.394 Yeah, I don't know why I'm insisting on doing all this
00:40:12.394 --> 00:40:17.546 editing with, uh, notepad++, because I kinda hate it.
00:40:18.246 --> 00:40:20.306 How did you get it to not tell you that he needs to update?
00:40:31.036 --> 00:40:31.546 Somehow I've.
00:40:31.596 --> 00:40:34.704 Mean to touch it because usually I usually I just hit remind me
00:40:31.606 --> 00:40:31.746 What?
00:40:34.704 --> 00:40:37.715 later on stuff like that because eventually I'll update stuff
00:40:37.715 --> 00:40:38.006 right?
00:40:38.086 --> 00:40:42.389 Probably umm, but I must have accidentally hit that and my
00:40:42.389 --> 00:40:45.306 life has been better for it ever since.
00:40:45.316 --> 00:40:49.800 I guess umm, but OK, so now that's in there, we've got the
00:40:49.800 --> 00:40:54.056 the symlink over in the web nine side pointing to this.
00:40:54.066 --> 00:40:55.886 I updated the web config to pointed this.
00:40:57.536 --> 00:40:59.816 Let's see if that does it.
00:41:03.586 --> 00:41:05.076 She killed the DNN app pool.
00:41:05.086 --> 00:41:07.866 Should be able that's needed to reload the the DNN config.
00:41:10.086 --> 00:41:13.865 Still redirected to the right place, so I think that means
00:41:12.046 --> 00:41:13.636 Great there.
00:41:13.865 --> 00:41:14.506 it's good.
00:41:15.046 --> 00:41:16.946 Yeah, it's loading or yeah, pending.
00:41:18.066 --> 00:41:19.356 So there you have it.
00:41:19.366 --> 00:41:20.236 Then you gotta log in.
00:41:20.286 --> 00:41:24.856 So you know, it also has them separated out like NPM runs.
00:41:24.866 --> 00:41:28.353 Start is just starting the development server for the
00:41:28.353 --> 00:41:32.356 storefront only, and then NPM run start admin is starting the
00:41:32.356 --> 00:41:36.617 development server for the admin only so you can show that too if
00:41:36.617 --> 00:41:39.716 you like it will bring up all the other routes.
00:41:39.986 --> 00:41:46.136 Then you can look at the code of various things and the share.
00:41:46.146 --> 00:41:51.895 So there's the T fours have that force for shared have the end
00:41:51.895 --> 00:41:57.736 points that can be used in admin or storefront had to work that
00:41:57.736 --> 00:42:00.656 way cause the API is in a split.
00:42:03.546 --> 00:42:07.633 And the store and the shared still has to use the API in a
00:42:07.633 --> 00:42:09.296 lot of different things.
00:42:09.366 --> 00:42:10.656 You know, for all the Redux things.
00:42:10.746 --> 00:42:15.756 So so you can you could do that if you want it or you know.
00:42:11.886 --> 00:42:12.086 Yep.
00:42:15.356 --> 00:42:15.516 Yep.
00:42:17.966 --> 00:42:18.276 Yep.
00:42:26.096 --> 00:42:28.506 So start admin like that or start dash admin.
00:42:28.946 --> 00:42:29.676 Yeah, just like that.
00:42:35.346 --> 00:42:37.296 It's just going to work the same as everybody else.
00:42:37.366 --> 00:42:38.896 All the other ones too.
00:42:39.006 --> 00:42:43.014 It's gonna, you know, you just refresh right here where you are
00:42:43.014 --> 00:42:46.896 and because you have it, you figured out that you can have it
00:42:46.896 --> 00:42:50.716 output to the file instead of to its own internal little dev
00:42:50.716 --> 00:42:51.906 server tries to do.
00:42:56.596 --> 00:42:57.196 And I kept that.
00:43:09.306 --> 00:43:10.846 Think mind starting up.
00:43:12.056 --> 00:43:13.456 Have you got another dev server running?
00:43:13.696 --> 00:43:16.156 Oh yes, the was working on right now.
00:43:18.046 --> 00:43:19.116 Loopsy Daisy.
00:43:20.716 --> 00:43:22.076 But Astree tried that I guess.
00:43:22.766 --> 00:43:22.906 Yeah.
00:43:24.366 --> 00:43:27.331 I don't think it would be a problem, honestly though, you
00:43:27.331 --> 00:43:30.296 probably could be on any port you wanted because we don't
00:43:30.296 --> 00:43:31.676 serve it from the we don't.
00:43:31.686 --> 00:43:33.266 We use the pitches outputs to the file.
00:43:34.126 --> 00:43:34.766 That's true.
00:43:35.676 --> 00:43:36.626 That's as good point.
00:43:42.076 --> 00:43:44.446 But I don't like to pull pieces out of the Jenga tower.
00:43:44.506 --> 00:43:46.186 It's already standing, you know.
00:44:05.066 --> 00:44:07.456 I think I have it console logging the config there too.
00:44:07.466 --> 00:44:09.826 This is why it was kind of a we can remove that.
00:44:10.086 --> 00:44:11.906 So yeah, you just close this out.
00:44:11.966 --> 00:44:14.947 I think there's probably some option we we haven't found that
00:44:14.947 --> 00:44:17.688 can make it not open this window, but it doesn't need to
00:44:17.688 --> 00:44:17.976 be up.
00:44:23.796 --> 00:44:24.146 Yeah.
00:44:24.156 --> 00:44:26.716 Sorry I was something, but now we should be able to.
00:44:27.606 --> 00:44:29.796 Yeah, just refresh and you can see all the other routes.
00:44:29.996 --> 00:44:30.976 It's still starting.
00:44:31.406 --> 00:44:34.986 Oh, and then you can look at some of the code and how it's.
00:44:35.046 --> 00:44:38.126 You can also look at your uh, it's kind of already doing it.
00:44:38.136 --> 00:44:42.066 CEF Admin dash 99, CEF admin dash 485-980.
00:44:42.196 --> 00:44:46.046 It's all chunked out so it which is pretty cool.
00:44:42.506 --> 00:44:42.686 Yeah.
00:44:46.176 --> 00:44:49.807 It only is loading the scripts for things that are actually
00:44:49.807 --> 00:44:53.498 being requested, the compiled, et cetera, and the pattern of
00:44:52.966 --> 00:44:53.286 Nice.
00:44:53.498 --> 00:44:57.069 how we do that, you know is there and it wouldn't be well,
00:44:57.069 --> 00:44:59.126 it might be a little challenging.
00:44:57.996 --> 00:45:01.106 Ohh, how hard would that be to apply to the storefront?
00:45:01.506 --> 00:45:02.166 I know, I know.
00:45:02.176 --> 00:45:04.136 That's exactly what I was trying to think just now.
00:45:04.226 --> 00:45:05.326 I've been kind of mulling it over.
00:45:06.116 --> 00:45:09.582 Uh, because, you know, storefront isn't exactly a
00:45:09.582 --> 00:45:11.246 single page application.
00:45:11.676 --> 00:45:14.176 But gosh, I mean, it still would work this way, wouldn't it?
00:45:14.186 --> 00:45:18.272 I mean, you are still requesting routes in most of the pay it app
00:45:16.646 --> 00:45:16.846 Yep.
00:45:18.272 --> 00:45:21.306 like so it works by these roots are lazy loaded.
00:45:21.496 --> 00:45:21.846 Yeah.
00:45:21.856 --> 00:45:23.326 See, there's all those and you click and other one.
00:45:23.336 --> 00:45:25.609 It wouldn't be out of this world, JG, to do that in the
00:45:25.609 --> 00:45:26.056 storefront.
00:45:26.816 --> 00:45:28.066 It would not be out of this world.
00:45:28.076 --> 00:45:32.546 It would be fully doable and not too hard.
00:45:32.606 --> 00:45:33.606 I mean, I did it once.
00:45:33.856 --> 00:45:39.351 So yeah, like, again, a lot of this stuff is just placeholder
00:45:39.351 --> 00:45:40.326 type stuff.
00:45:40.336 --> 00:45:41.246 The header is real.
00:45:41.256 --> 00:45:44.492 You know the drop down and by that point I was so burned out
00:45:44.492 --> 00:45:47.940 from doing webpack config stuff, I kind of just dropped it until
00:45:47.940 --> 00:45:49.956 it was time to to do the real things.
00:45:50.716 --> 00:45:54.203 Umm, but you can go into the code and see how all this stuff
00:45:54.203 --> 00:45:54.546 works.
00:45:54.556 --> 00:45:58.660 I don't think it'll be insane that the API it's all hooked up
00:45:58.660 --> 00:45:59.256 with CEF.
00:45:59.266 --> 00:46:01.946 The API is real and there all the hooks are there.
00:46:01.956 --> 00:46:03.516 Redux is correctly wired up.
00:46:03.786 --> 00:46:07.146 Everything that you're used to is there and ready to go, so
00:46:07.146 --> 00:46:09.386 it's just time to make content on this.
00:46:09.456 --> 00:46:14.188 On this thing you know, so all the skeleton is stitched back
00:46:14.188 --> 00:46:14.886 together.
00:46:18.626 --> 00:46:19.786 Best the necromancer.
00:46:18.656 --> 00:46:20.706 And this is anything core UI.
00:46:20.716 --> 00:46:21.356 Is that what I saw?
00:46:21.856 --> 00:46:22.036 Yeah.
00:46:23.176 --> 00:46:25.176 That's really a really slick.
00:46:25.736 --> 00:46:25.916 No.
00:46:28.506 --> 00:46:30.656 Hopefully I don't know.
00:46:30.756 --> 00:46:31.976 It looked really cool.
00:46:32.226 --> 00:46:34.136 So I mean, I did.
00:46:34.146 --> 00:46:36.618 Guy went with it cause it's just looked really sweet and it's
00:46:36.618 --> 00:46:37.136 bootstrapped.
00:46:37.146 --> 00:46:40.136 So we were already using that, yeah.
00:46:39.186 --> 00:46:39.406 Nice.
00:46:39.586 --> 00:46:41.676 So this is just like an extension of bootstrap.
00:46:42.156 --> 00:46:42.416 Yeah.
00:46:43.626 --> 00:46:48.925 This would actually be good for the new customer portal for
00:46:43.756 --> 00:46:43.936 Nice.
00:46:48.306 --> 00:46:48.976 Hey. Right on.
00:46:48.925 --> 00:46:49.896 Aquasol so.
00:46:49.226 --> 00:46:49.516 Yeah.
00:46:49.526 --> 00:46:51.086 Take take this right.
00:46:51.146 --> 00:46:52.756 It it, it's all ready to go.
00:46:53.746 --> 00:46:55.016 So yeah, all hooked up.
00:46:55.026 --> 00:46:58.789 All the hooks have been moved over U am I changed the way the
00:46:58.789 --> 00:47:02.066 translations are created a little bit so you know it.
00:47:02.336 --> 00:47:06.192 They're in shared, but it does need to know what portal you're
00:47:06.192 --> 00:47:07.416 on, so it takes the.
00:47:09.396 --> 00:47:13.767 It takes the UI dots, storefront or UI dot admin based on the
00:47:13.767 --> 00:47:15.106 like where you are.
00:47:15.356 --> 00:47:16.946 So that's slightly different.
00:47:17.336 --> 00:47:20.185 So when you do your use translations it's it's I think
00:47:20.185 --> 00:47:22.206 it's use translations with prefix now.
00:47:22.516 --> 00:47:26.637 So that's one of the main differences, but all the other
00:47:26.637 --> 00:47:31.337 hooks are totally the same, just moved around read access shared
00:47:31.337 --> 00:47:32.566 in between, yeah.
00:47:41.136 --> 00:47:47.059 Jesse Weird is that rewrite rule go that was in the config of the
00:47:47.059 --> 00:47:47.956 ever skin.
00:47:48.886 --> 00:47:52.695 We actually put it in Web 9 rewrite dot config JJ and me and
00:47:52.695 --> 00:47:56.254 Brendan were kind of just moving, but but maybe don't do
00:47:52.696 --> 00:47:53.076 Uh.
00:47:52.746 --> 00:47:55.256 Which then we moved, yeah.
00:47:56.254 --> 00:47:57.316 that immediately.
00:47:57.326 --> 00:47:59.978 If you wanna just get it set up, I feel like we would have to
00:47:58.916 --> 00:47:59.076 Yeah.
00:47:59.978 --> 00:48:00.876 stop and do it again.
00:48:01.116 --> 00:48:02.956 But just in Webb 9 rewrite DOT config.
00:48:03.516 --> 00:48:04.066 Yeah.
00:48:04.136 --> 00:48:04.406 Yeah.
00:48:04.416 --> 00:48:07.502 So there's a yeah, the rewrite dot config is down here and then
00:48:07.502 --> 00:48:08.466 Jesse said the rule.
00:48:08.476 --> 00:48:11.362 Just paste that in there and that should be all you need to
00:48:11.362 --> 00:48:13.526 do to at least get it functional on a local.
00:49:05.196 --> 00:49:05.536 So yeah.
00:49:07.666 --> 00:49:10.943 Yeah, you can look at the index and stuff if you want or we can
00:49:10.943 --> 00:49:13.656 wait and make sure people's locals are working good.
00:49:17.146 --> 00:49:20.556 I just updated that second wave pools.
00:49:18.406 --> 00:49:19.136 It's.
00:49:22.666 --> 00:49:24.646 I wanted to look at how you did the translation thing.
00:49:25.186 --> 00:49:26.036 Oh yeah, yeah.
00:49:26.046 --> 00:49:28.256 Translations slightly different.
00:49:29.256 --> 00:49:29.586 It's it's.
00:49:29.286 --> 00:49:32.176 It's going to be in the hook that gets exported.
00:49:32.346 --> 00:49:32.906 This is.
00:49:34.606 --> 00:49:34.846 Oh yeah.
00:49:35.486 --> 00:49:36.886 Yeah, right.
00:49:37.056 --> 00:49:37.196 Yeah.
00:49:41.066 --> 00:49:41.966 And then.
00:49:42.616 --> 00:49:43.876 Ohh yeah, document this.
00:49:43.886 --> 00:49:44.806 Yeah, the document does stuff.
00:49:44.816 --> 00:49:46.286 Config that's actually in.
00:49:46.416 --> 00:49:47.186 Yeah, that's cool.
00:49:47.396 --> 00:49:51.424 That's in admin dot HTML, so the HTML just requests that and adds
00:49:49.456 --> 00:49:49.706 Umm.
00:49:51.424 --> 00:49:53.926 it to the window before the app can run.
00:49:54.056 --> 00:49:56.796 So that's solves SEF config ever being you know.
00:49:54.426 --> 00:49:54.586 Yep.
00:49:58.006 --> 00:49:58.226 No.
00:49:58.736 --> 00:50:01.186 Yep, in the admin portal at least.
00:50:01.956 --> 00:50:02.216 Yeah.
00:50:02.226 --> 00:50:03.646 So that's really all how I did it.
00:50:04.176 --> 00:50:07.326 Your roots that API root where you are, you know because it
00:50:04.496 --> 00:50:04.696 Yeah.
00:50:07.326 --> 00:50:10.476 reads the CEF config and that's gonna be different for both
00:50:10.476 --> 00:50:11.106 portals. So.
00:50:12.566 --> 00:50:15.736 Since yeah, it makes sense.
00:50:13.486 --> 00:50:13.826 Yep.
00:50:16.216 --> 00:50:16.926 There you have it.
00:50:16.996 --> 00:50:19.026 And then it's roughly the same as what it was before.
00:50:19.036 --> 00:50:21.716 Then you just you import that uh.
00:50:19.366 --> 00:50:20.226 Yeah, beyond that.
00:50:24.956 --> 00:50:26.066 So yeah, there you go.
00:50:26.396 --> 00:50:28.166 And then and then, yeah.
00:50:30.176 --> 00:50:31.086 Well, fantastic.
00:50:36.866 --> 00:50:38.656 Are the roots in the index were pretty cool.
00:50:38.726 --> 00:50:40.126 You know, that's what we're gonna need to do.
00:50:40.086 --> 00:50:40.966 Yeah. Yeah, yeah, yeah.
00:50:40.136 --> 00:50:40.786 Look at those.
00:50:40.956 --> 00:50:41.206 Yeah.
00:50:41.216 --> 00:50:43.496 Go to umm yeah.
00:50:41.696 --> 00:50:45.816 So this could be add it Danks.
00:50:45.516 --> 00:50:47.476 And routes TSX as well.
00:50:48.036 --> 00:50:48.266 OK.
00:50:49.496 --> 00:50:49.906 Yeah.
00:50:49.956 --> 00:50:53.419 So that's how you do the lazy loading and getting it to do
00:50:53.419 --> 00:50:56.882 umm, you know request only the chunk of JavaScript that it
00:50:56.882 --> 00:50:58.526 needs at that moment, right?
00:50:58.616 --> 00:51:02.073 So you were all in dashboard, but you weren't on any of those
00:51:02.073 --> 00:51:02.686 other ones.
00:51:02.856 --> 00:51:07.209 It actually probably lazy loaded a few things like robably cards
00:51:07.209 --> 00:51:08.146 and et cetera.
00:51:08.196 --> 00:51:12.032 Just whatever was on that page that it needed so pretty darn
00:51:08.746 --> 00:51:09.156 Hmm.
00:51:12.032 --> 00:51:12.346 cool.
00:51:12.356 --> 00:51:14.026 It worked perfectly really great.
00:51:14.036 --> 00:51:16.926 I was really surprised that it had just went.
00:51:17.316 --> 00:51:20.419 They all have like dashed numbers next to them and stuff
00:51:20.419 --> 00:51:21.616 like that under, yeah.
00:51:20.646 --> 00:51:20.966 Right.
00:51:22.836 --> 00:51:27.428 It's in the past or the the routes down here, so this is all
00:51:26.626 --> 00:51:27.246 Right.
00:51:27.306 --> 00:51:27.796 And in this.
00:51:27.428 --> 00:51:29.536 of the routes that you have.
00:51:29.856 --> 00:51:30.606 Exit right?
00:51:30.616 --> 00:51:33.169 So there's just like one or two regular routes, and then the
00:51:33.169 --> 00:51:35.807 rest are development and they're they're only gonna be sent in
00:51:35.807 --> 00:51:37.146 when you're in development mode.
00:51:37.196 --> 00:51:40.578 And you can kind of see here's where you could also auth guard
00:51:37.366 --> 00:51:37.876 I see.
00:51:37.886 --> 00:51:38.106 I see.
00:51:40.578 --> 00:51:41.866 a lot of this stuff too.
00:51:42.136 --> 00:51:45.117 You know this has full and you're only on this bit ever
00:51:43.146 --> 00:51:43.346 Yep.
00:51:45.117 --> 00:51:48.365 when you're logged in, because otherwise you're on the login
00:51:48.365 --> 00:51:51.346 screen and it's all auth guarded at this point already.
00:51:51.436 --> 00:51:56.442 So you could use auth guard for this and ensure you know only
00:51:56.442 --> 00:52:00.884 certain roles and logins had certain elements, even it
00:51:59.196 --> 00:51:59.336 Yeah.
00:52:00.884 --> 00:52:04.356 wouldn't even try to lazy load that stuff.
00:52:05.236 --> 00:52:07.346 Then what they effect of that would really be but.
00:52:06.626 --> 00:52:08.596 Appears like OK, here's where the roads are.
00:52:08.606 --> 00:52:10.946 Yes, so there's auth required, yes.
00:52:10.956 --> 00:52:15.084 So you can see right here that the umm the auth guard has a
00:52:15.084 --> 00:52:19.487 requires auth true meaning you have to be logged in to see this
00:52:19.487 --> 00:52:23.683 and the fall back is a component that navigates you to slash
00:52:23.683 --> 00:52:24.096 login.
00:52:24.516 --> 00:52:26.606 Yep, and it replaces your URL data in.
00:52:25.316 --> 00:52:28.186 Uh, yeah, yeah.
00:52:26.616 --> 00:52:28.376 It sends you, sends you up there.
00:52:28.196 --> 00:52:31.246 So just full on throws you straight to that page.
00:52:31.706 --> 00:52:35.946 Sure does, and is outside of all of your other.
00:52:31.726 --> 00:52:33.596 That is pretty sweet.
00:52:36.076 --> 00:52:38.890 As you can see logins, the first thing up there, it's outside of
00:52:38.890 --> 00:52:39.756 the rest of the app.
00:52:39.836 --> 00:52:42.056 So it's your there you have it.
00:52:42.756 --> 00:52:47.846 You know, pretty cool didn't do anything with register yet.
00:52:47.856 --> 00:52:49.646 I think that was just there in core UI.
00:52:49.996 --> 00:52:53.007 There's probably not gonna be able to register for the admin
00:52:52.656 --> 00:52:56.290 Yeah, probably know registration and admin, but anyway, yeah that
00:52:53.007 --> 00:52:55.376 portal, so that would just that would just die.
00:52:56.290 --> 00:52:57.336 makes sense though.
00:52:58.266 --> 00:52:59.576 So yeah, that's pretty sweet.
00:53:01.886 --> 00:53:08.217 And then theoretically, by the way you guys can do cool stuff
00:53:02.796 --> 00:53:03.566 It's pretty cool.
00:53:08.217 --> 00:53:11.076 in here like, uh, off guard.
00:53:13.136 --> 00:53:17.796 Fires role equals CEF administrator.
00:53:19.646 --> 00:53:20.036 You could.
00:53:19.926 --> 00:53:22.026 As a route inside of here.
00:53:24.496 --> 00:53:28.556 Uh global admin stuff element.
00:53:27.566 --> 00:53:28.086 Right.
00:53:28.186 --> 00:53:32.239 You you might want to put that in the default layout too, or or
00:53:32.239 --> 00:53:33.886 you or basically this too.
00:53:33.896 --> 00:53:35.256 Yeah, exactly that would be.
00:53:35.996 --> 00:53:40.471 I'm just being lazy and doing it all in one spot here, so now if
00:53:38.506 --> 00:53:38.706 Yeah.
00:53:40.471 --> 00:53:44.877 I'm a global admin I will have this route and it'll allow me to
00:53:44.877 --> 00:53:49.077 see it and if I try to whenever the page loads you'll see it
00:53:49.077 --> 00:53:50.936 checks if I have this role.
00:53:51.706 --> 00:53:55.306 Uh, Chad Dev Server is running so it should have.
00:53:53.916 --> 00:53:57.187 And you'd want to give it a fall back on that auth guard would
00:53:57.187 --> 00:53:59.886 need to fall back to go to either send you away, or
00:53:59.886 --> 00:54:01.236 otherwise what does it do?
00:54:01.246 --> 00:54:03.046 It just says you can't do it or something.
00:54:01.976 --> 00:54:02.976 Should be 404.
00:54:02.986 --> 00:54:04.066 It would just for like this.
00:54:03.096 --> 00:54:03.896 It's just Cora force.
00:54:04.076 --> 00:54:05.346 This route wouldn't even exist.
00:54:05.356 --> 00:54:08.546 It wouldn't render any content, uh, without a fall back.
00:54:06.906 --> 00:54:07.106 Nice.
00:54:08.616 --> 00:54:10.076 Uh, the auth guard just returns null.
00:54:10.586 --> 00:54:11.266 That's pretty great.
00:54:12.136 --> 00:54:16.309 If you have no fall back and you can't do it, so yeah, pretty
00:54:14.456 --> 00:54:14.726 Yeah.
00:54:16.309 --> 00:54:16.646 cool.
00:54:16.876 --> 00:54:17.686 That's pretty cool.
00:54:17.516 --> 00:54:21.546 So then we should be able to I hit save.
00:54:21.556 --> 00:54:25.143 I wasn't paying attention on if this is actually running, but I
00:54:25.143 --> 00:54:25.816 think it is.
00:54:25.826 --> 00:54:29.987 So then we ought to be able to try out slash global add what I
00:54:29.987 --> 00:54:33.686 put on that global admin, something global admin stuff.
00:54:37.036 --> 00:54:39.576 And there's an error off guard is not a route.
00:54:39.876 --> 00:54:41.266 Dang, you can't do that.
00:54:41.276 --> 00:54:42.716 That's dumb.
00:54:43.866 --> 00:54:47.346 Yeah, you'd wanna maybe shove it in the default layout.
00:54:47.386 --> 00:54:51.040 Possibly or in the routes that get exported from routes Dot TSX
00:54:48.196 --> 00:54:48.416 Yeah.
00:54:51.040 --> 00:54:53.266 you could probably manage it that way.
00:54:53.886 --> 00:54:58.022 Yeah, I was hoping you could directly off guard routes
00:54:57.706 --> 00:54:58.836 Yeah, that would have been.
00:54:58.022 --> 00:55:02.308 themselves since all this does internally is returns the
00:55:00.976 --> 00:55:02.786 It's just checking, right?
00:55:02.308 --> 00:55:03.286 children you.
00:55:03.296 --> 00:55:05.076 I was hoping that it would be able to do that but.
00:55:05.316 --> 00:55:09.787 I had a lot of trouble trouble with React router Dom like a lot
00:55:08.636 --> 00:55:08.776 Yeah.
00:55:09.787 --> 00:55:10.276 of the.
00:55:10.286 --> 00:55:12.576 I mean I upgraded the package and redid.
00:55:12.886 --> 00:55:15.270 There was a lot of places in the app we were bringing in things
00:55:15.270 --> 00:55:15.456 from.
00:55:15.506 --> 00:55:18.282 We were bringing in routes from React Router and route from
00:55:18.282 --> 00:55:20.456 React Router Dom and a lot of stuff like that.
00:55:20.886 --> 00:55:21.806 So I removed.
00:55:21.866 --> 00:55:25.044 I consolidated all of that into React router Dom and upgraded it
00:55:25.044 --> 00:55:28.075 and still and that kind of had its own challenges, because if
00:55:28.075 --> 00:55:30.862 they had deprecated certain things we were doing and all
00:55:30.862 --> 00:55:31.106 that.
00:55:31.116 --> 00:55:35.991 Yeah, it's it's honestly, here is a hassle, so don't rip it up
00:55:35.991 --> 00:55:37.306 because it's fun.
00:55:38.586 --> 00:55:42.136 You could probably do some kind of auth guard type deal in here.
00:55:42.586 --> 00:55:43.276 You know, maybe.
00:55:45.586 --> 00:55:49.571 Yeah, I mean, but you probably do in here is like all of these
00:55:49.571 --> 00:55:53.240 would have like a role or you know if they needed it, you
00:55:53.240 --> 00:55:57.288 could add a role or something to them you'd add to that I route
00:55:54.006 --> 00:55:54.376 Yeah.
00:55:54.426 --> 00:55:57.846 Or or right in in in.
00:55:57.288 --> 00:56:01.337 interface and then down here on all of the routes to use coming
00:56:01.337 --> 00:56:02.096 out of this.
00:56:02.106 --> 00:56:05.755 You would then gather them all and check the auth factory and
00:56:05.755 --> 00:56:09.346 if it doesn't have it then don't include them in the result.
00:56:09.456 --> 00:56:13.589 And internally in these routes that are exporting, you know
00:56:13.589 --> 00:56:17.653 pages, that's where you would use auth guard for other for
00:56:17.653 --> 00:56:21.923 lots of other stuff like edit mode in in like a table that an
00:56:21.923 --> 00:56:26.125 admin can do or a create button that only an admin can do or
00:56:26.125 --> 00:56:27.916 that sort of thing, right?
00:56:32.516 --> 00:56:33.216 If you can dig it.
00:56:32.676 --> 00:56:33.726 That makes sense.
00:56:33.736 --> 00:56:37.756 Yeah, my cat is, like rolling around on my lap.
00:56:37.766 --> 00:56:39.466 Just scratching up my leg.
00:56:40.006 --> 00:56:42.066 No, that's.
00:56:41.676 --> 00:56:42.266 To your son.
00:56:43.826 --> 00:56:48.565 I guess in a more recent chat, me and David had you could also
00:56:48.565 --> 00:56:53.078 with all these HIPAA sites coming up, be thinking about off
00:56:53.078 --> 00:56:54.206 guarding those.
00:56:55.846 --> 00:56:57.246 Yeah, exactly.
00:56:56.036 --> 00:56:56.366 Yeah.
00:56:56.376 --> 00:56:59.993 I mean generally, generally HIPAA is a HIPAA is a good
00:56:59.993 --> 00:57:04.004 reason to make sure you're doing it right, but you should be
00:57:04.004 --> 00:57:08.016 thinking about that for every site we work on is who, who is
00:57:08.016 --> 00:57:11.567 allowed to access this information, and what can I do
00:57:11.567 --> 00:57:15.710 to make sure people that aren't those people can't access this
00:57:15.710 --> 00:57:16.696 information so.
00:57:20.946 --> 00:57:24.880 Mayor Oscard is a great way to do that on the front end and we
00:57:24.880 --> 00:57:28.376 talked last week about locking down API routes as well.
00:57:28.826 --> 00:57:31.656 So yeah, cool.
00:57:33.136 --> 00:57:33.896 There you have it.
00:57:34.816 --> 00:57:35.486 Umm.
00:57:35.716 --> 00:57:38.666 Let's see what are some of the other things to.
00:57:38.956 --> 00:57:39.686 Yeah. You what?
00:57:39.696 --> 00:57:43.652 Why don't you navigate to the dashboard page and well, well, I
00:57:43.652 --> 00:57:47.356 guess you can just take, yeah, navigate to dashboard and I
00:57:47.356 --> 00:57:51.186 think you can see, uh, how do you do the header in here, see
00:57:51.186 --> 00:57:52.316 if I can remember.
00:57:52.756 --> 00:57:53.626 And saw a default.
00:57:53.636 --> 00:57:55.836 Let uh thing, then there's app header right here.
00:57:56.136 --> 00:57:57.066 There must be a yeah.
00:57:57.076 --> 00:57:58.326 Go there, right.
00:57:58.496 --> 00:58:00.126 Proof that there you have it.
00:58:00.136 --> 00:58:04.286 Our Redux is is is in there you can navigate to this.
00:58:04.326 --> 00:58:06.136 I think mini menu is in here somewhere.
00:58:06.146 --> 00:58:09.453 That's like one of the few sort of traditional components that
00:58:09.453 --> 00:58:12.866 I'm I brought over kind of just to prove that it was gonna work.
00:58:12.876 --> 00:58:15.126 Yeah, mini menus there works just fine.
00:58:14.636 --> 00:58:14.786 Yep.
00:58:15.236 --> 00:58:16.556 You can navigate right to it.
00:58:16.636 --> 00:58:18.026 It's all connected to Redux.
00:58:18.036 --> 00:58:21.476 You could log in and log out with that drop down, you know.
00:58:23.626 --> 00:58:28.537 Theoretically, if I leave this broken page I made, uh, I'm
00:58:28.537 --> 00:58:29.786 logged in here.
00:58:29.796 --> 00:58:33.296 I should be able to then go back to my storefront and be logged
00:58:30.386 --> 00:58:30.636 Yeah.
00:58:33.296 --> 00:58:34.226 in there as well.
00:58:36.756 --> 00:58:38.096 Apparently needs to spin back up.
00:58:38.966 --> 00:58:41.306 Umm yeah, there it goes.
00:58:40.886 --> 00:58:42.906 Yeah, it's it's, it's waiting.
00:58:42.916 --> 00:58:45.496 Uh, well, OK, that's interesting.
00:58:44.006 --> 00:58:44.936 On current user.
00:58:46.026 --> 00:58:46.916 How did that happen?
00:58:47.896 --> 00:58:51.140 I've had some develops been doing that for me lately too,
00:58:50.526 --> 00:58:52.266 Let's look at your cookies.
00:58:51.140 --> 00:58:54.552 where if the app spins down, it's not yeah, or if the app is
00:58:54.552 --> 00:58:56.566 spun down it like loses my session.
00:58:57.086 --> 00:59:00.160 I've I've noticed that with developed lately, but I don't
00:58:57.466 --> 00:58:57.646 Huh.
00:59:00.160 --> 00:59:02.386 think it has anything to do with Everest.
00:59:00.666 --> 00:59:02.976 That's terrifying.
00:59:02.836 --> 00:59:07.802 With my marketplace cause right, because develop doesn't have my
00:59:03.086 --> 00:59:04.896 I don't think it does either.
00:59:04.906 --> 00:59:07.156 That would make sense, but let's see what do we sending here?
00:59:07.802 --> 00:59:09.636 marketplace stuff on it.
00:59:08.396 --> 00:59:11.066 Cookie headers.
00:59:15.246 --> 00:59:16.726 I have a session ID.
00:59:20.986 --> 00:59:25.216 Yeah, I do GUI 63, blah blah blah.
00:59:22.406 --> 00:59:22.646 Yeah.
00:59:25.406 --> 00:59:31.286 So we sent that to the back end and if we go back into the add
00:59:31.286 --> 00:59:31.846 maybe.
00:59:32.456 --> 00:59:35.921 Maybe our sessions are expiring more quick now or something I
00:59:35.921 --> 00:59:36.536 don't know.
00:59:36.666 --> 00:59:37.176 A/B.
00:59:38.096 --> 00:59:39.026 That's possible.
00:59:40.086 --> 00:59:44.326 And over here I am logged in and on the username call.
00:59:48.456 --> 00:59:51.066 Same session or permanent session ID.
00:59:51.876 --> 00:59:56.577 The short session ID which the response here has the permanent
00:59:56.577 --> 00:59:58.816 session ID is what it's using.
00:59:58.986 --> 00:59:59.596 Yeah.
00:59:59.646 --> 01:00:02.065 And unless somebody's done something weird, you should
01:00:02.065 --> 01:00:04.396 always be using the PID, not the, not the other one.
01:00:04.176 --> 01:00:04.876 Yeah.
01:00:05.446 --> 01:00:08.859 So I'm curious though, if they're different for any
01:00:07.946 --> 01:00:09.186 Because the SS.
01:00:08.859 --> 01:00:12.076 reason, or if these are different, could JX and?
01:00:11.836 --> 01:00:15.540 The S options there I could see is permed, so it's definitely
01:00:14.906 --> 01:00:17.476 Yeah, yeah, yeah.
01:00:15.540 --> 01:00:16.556 using the term 1.
01:00:20.426 --> 01:00:22.441 You want to try and figure out what people still set up their
01:00:22.441 --> 01:00:22.636 local.
01:00:23.566 --> 01:00:26.646 Yeah, at least I wanna try to start wrapping my brain around
01:00:26.646 --> 01:00:27.706 what's going on here.
01:00:27.716 --> 01:00:30.968 Because I notice this a minute ago that it seemed like I logged
01:00:30.968 --> 01:00:34.067 in on the storefront, restarted the app pool, and then I was
01:00:34.067 --> 01:00:37.167 logged out and I thought maybe that was just a fluke, but it
01:00:37.167 --> 01:00:39.606 seems like there might be something wrong here.
01:00:39.646 --> 01:00:39.806 Yeah.
01:00:39.646 --> 01:00:44.749 Same session ID, same shopping cart cookie it's sending them on
01:00:41.656 --> 01:00:42.826 What's your cookie domain?
01:00:44.749 --> 01:00:45.706 the request.
01:00:45.716 --> 01:00:46.936 It's definitely sending them.
01:00:47.466 --> 01:00:50.006 Well, yeah, on the request but but to what domain?
01:00:47.786 --> 01:00:48.796 I can check real quick.
01:00:51.456 --> 01:00:52.986 No, it's like this isn't even was receiving.
01:00:52.996 --> 01:00:56.296 This is what it's sending to the back end, so it's it's detecting
01:00:56.296 --> 01:00:56.446 it.
01:00:56.456 --> 01:00:58.606 This should be sending these on this domain.
01:00:58.956 --> 01:01:01.666 I'll look in the in the application just to be sure, but
01:00:59.326 --> 01:00:59.546 OK.
01:01:01.666 --> 01:01:01.856 but.
01:01:07.206 --> 01:01:12.166 Yeah, they're all in one folder ever local HTTPS everywhere.
01:01:10.866 --> 01:01:14.837 All in sort by domain because you've got some that are from
01:01:14.837 --> 01:01:17.286 clarityclient.com and not everybody.
01:01:16.106 --> 01:01:16.546 Umm.
01:01:17.296 --> 01:01:17.806 Tech local.
01:01:19.076 --> 01:01:19.516 Oh yeah.
01:01:19.426 --> 01:01:22.614 Yeah, it's it's confused because of the one that's going to just
01:01:22.614 --> 01:01:23.546 clearly client.com.
01:01:23.916 --> 01:01:27.848 So if you delete those other cookies, it's some other website
01:01:24.016 --> 01:01:24.806 That's interesting.
01:01:24.816 --> 01:01:25.766 I wonder how that happened.
01:01:27.848 --> 01:01:29.116 that you've been to.
01:01:35.226 --> 01:01:37.436 That's not you have to like reclick to get it to delete.
01:01:37.266 --> 01:01:41.986 Do the why do some of those say.ever-local.clarityclient.com.
01:01:42.876 --> 01:01:47.579 The like the the ASP exit Automous language denen is
01:01:47.579 --> 01:01:50.596 module those three at the bottom.
01:01:51.216 --> 01:01:51.396 Yeah.
01:01:51.716 --> 01:01:54.943 Those are created by DNN which are not controlled by our cookie
01:01:53.486 --> 01:01:53.726 Ohh.
01:01:54.943 --> 01:01:55.296 system.
01:01:55.786 --> 01:01:56.106 OK.
01:01:56.736 --> 01:01:59.521 Everything above that is all created by our cookies system
01:01:59.521 --> 01:02:00.796 and says are using the dot.
01:02:00.856 --> 01:02:01.956 The way that we expected it to.
01:02:02.776 --> 01:02:03.216 OK.
01:02:03.356 --> 01:02:06.176 OK, so now this thing so I'm logged out as well.
01:02:09.196 --> 01:02:10.136 I log in over here.
01:02:15.986 --> 01:02:17.116 And then go back over here.
01:02:18.576 --> 01:02:19.496 I'm still not logged in.
01:02:22.546 --> 01:02:25.466 And do you have a A is the same as PID there?
01:02:25.956 --> 01:02:27.096 That's what I was about to check.
01:02:31.406 --> 01:02:34.956 Decay, VQ, decay, VQ.
01:02:34.966 --> 01:02:35.896 Yeah, looks to be.
01:02:36.596 --> 01:02:37.496 It's the same session.
01:02:36.896 --> 01:02:38.856 And there at the same domain. Weird.
01:02:40.226 --> 01:02:42.572 And you refresh the storefront and it just doesn't show that
01:02:42.572 --> 01:02:43.226 you're logged in.
01:02:44.176 --> 01:02:44.746 Yeah.
01:02:45.096 --> 01:02:45.786 Try again.
01:02:46.116 --> 01:02:46.316 Yep.
01:02:47.266 --> 01:02:50.446 So that then username call no he's logged in.
01:02:47.306 --> 01:02:47.616 Really.
01:02:49.836 --> 01:02:53.226 Well, you've gotta you gotta 400 air on the page view event.
01:02:53.236 --> 01:02:54.796 Maybe something else is still wrong with the API?
01:02:55.776 --> 01:02:58.296 That's been happening for a little while, yeah.
01:02:56.176 --> 01:02:59.386 No, that's just a standard error on this stupid thing.
01:02:59.396 --> 01:02:59.646 Yeah.
01:03:00.986 --> 01:03:04.306 Uh, I need to go in there and take a look at what that is.
01:03:02.236 --> 01:03:03.656 We just haven't bothered to fix it.
01:03:04.316 --> 01:03:07.986 There's a there's a single on like the page route or
01:03:05.906 --> 01:03:07.026 Required, yeah.
01:03:07.986 --> 01:03:08.956 something, or.
01:03:09.126 --> 01:03:10.746 It's weird, but it anyway.
01:03:13.106 --> 01:03:15.628 To just mirror did I click that and it changed my URL with that
01:03:15.628 --> 01:03:16.456 actually go anywhere?
01:03:16.356 --> 01:03:18.466 So click on their username request.
01:03:18.476 --> 01:03:19.166 That's right above it.
01:03:20.896 --> 01:03:21.116 Yeah.
01:03:21.126 --> 01:03:22.606 See did we go somewhere?
01:03:22.616 --> 01:03:23.176 Just took a minute.
01:03:24.036 --> 01:03:27.210 I had to click in the address bar and hit enter to get it to
01:03:27.210 --> 01:03:27.366 go.
01:03:27.936 --> 01:03:28.066 No.
01:03:30.426 --> 01:03:31.916 And the headers we sent the.
01:03:34.406 --> 01:03:35.906 Uh freaking find it in here.
01:03:38.466 --> 01:03:41.186 Yeah, S PID and it's the same one.
01:03:44.276 --> 01:03:46.786 And it's just telling you that there's no user logged in.
01:03:48.156 --> 01:03:48.576 That's why.
01:03:50.626 --> 01:03:52.763 Yeah, I definitely didn't have to do anything to ask that
01:03:50.696 --> 01:03:50.996 Uh.
01:03:52.763 --> 01:03:53.316 identity stuff.
01:03:53.686 --> 01:03:54.096 Yeah.
01:03:54.106 --> 01:03:58.071 No, I and the fact that the we're sending the correct cookie
01:03:58.071 --> 01:04:00.996 and it's just telling us no is very strange.
01:04:01.096 --> 01:04:03.556 Was it HTTPS over on your on your admin?
01:04:05.766 --> 01:04:07.126 Good question.
01:04:07.136 --> 01:04:13.346 Https here and yeah, it is here as well.
01:04:09.126 --> 01:04:09.366 Right.
01:04:10.226 --> 01:04:11.806 Oh, it's https. There too?
01:04:13.416 --> 01:04:15.466 And in the cookies, yeah, domains were all the same.
01:04:13.626 --> 01:04:16.966 No, and in the cookies there's all HTTPS.
01:04:16.976 --> 01:04:17.786 Yeah, OK. Alright.
01:04:17.236 --> 01:04:17.926 Yeah. Yeah.
01:04:17.936 --> 01:04:22.336 Tell me into the same well, that is just.
01:04:23.346 --> 01:04:27.576 Is it is the request that it's sending to https the baby?
01:04:26.716 --> 01:04:27.806 Yeah, I checked that as well.
01:04:27.586 --> 01:04:28.406 I ohh OK.
01:04:28.336 --> 01:04:31.856 Yeah username request is HTTPS on both sides.
01:04:32.416 --> 01:04:32.756 OK.
01:04:37.426 --> 01:04:38.366 There's always something, huh?
01:04:39.236 --> 01:04:40.026 Yeah.
01:04:39.886 --> 01:04:41.956 So I have a question.
01:04:40.196 --> 01:04:40.956 We'll look into it.
01:04:41.966 --> 01:04:47.197 It's so are is the is there a admins skins now or is it just
01:04:47.197 --> 01:04:52.084 all going to be still in storefront skins even for admin
01:04:52.084 --> 01:04:53.456 specific things?
01:04:52.096 --> 01:04:52.606 No.
01:04:54.966 --> 01:04:56.506 Let me go back in and show it.
01:04:55.016 --> 01:04:57.588 With the marketplace, you probably wouldn't do overrides
01:04:57.588 --> 01:05:00.386 because there's no sense to an overrides for the admin stuff.
01:04:58.166 --> 01:04:58.366 OK.
01:05:01.066 --> 01:05:01.246 Yeah.
01:05:02.396 --> 01:05:06.257 So the way that we have that set up at this point is that there
01:05:06.257 --> 01:05:09.997 is a skins admin in here source and you could overwrite admin
01:05:09.997 --> 01:05:11.746 stuff in here if you need to.
01:05:11.756 --> 01:05:13.136 But generally speaking it's.
01:05:12.166 --> 01:05:15.513 It's gonna be super, super rare to actually get overwrite
01:05:12.856 --> 01:05:13.016 OK.
01:05:15.513 --> 01:05:18.976 something and admin it's like one out of every 20 projects.
01:05:16.446 --> 01:05:19.166 Right, you might add new pages and routes and stuff.
01:05:16.526 --> 01:05:16.746 Yeah.
01:05:17.056 --> 01:05:17.196 Yeah.
01:05:18.986 --> 01:05:19.816 It actually needs that.
01:05:20.166 --> 01:05:20.896 Yeah.
01:05:20.286 --> 01:05:20.486 Yeah.
01:05:21.006 --> 01:05:23.943 And we have the capability by adding that stuff in here, but
01:05:23.943 --> 01:05:26.880 for the most part, you're just gonna be adding new routes or
01:05:26.880 --> 01:05:28.036 adding stuff onto pages.
01:05:27.366 --> 01:05:27.646 Right.
01:05:28.046 --> 01:05:31.653 That's probably gonna be core worthy enough to do it in the
01:05:29.586 --> 01:05:29.726 Yeah.
01:05:31.653 --> 01:05:32.856 core file anyway so.
01:05:32.486 --> 01:05:35.076 Especially since it's not built like at all yet.
01:05:35.306 --> 01:05:37.786 So for the first feasible future, they'll go in there.
01:05:35.906 --> 01:05:36.276 Right.
01:05:35.946 --> 01:05:37.006 Yeah, exactly.
01:05:36.346 --> 01:05:40.986 I exactly I piggybacked off of the multi skin build that in
01:05:37.336 --> 01:05:37.516 Yeah.
01:05:40.986 --> 01:05:42.146 Brendan's tool.
01:05:42.156 --> 01:05:42.496 Tool.
01:05:42.686 --> 01:05:47.098 So this is the technically using multi skin build and it's admin
01:05:47.098 --> 01:05:48.116 and storefront.
01:05:48.426 --> 01:05:52.492 So if we wanted to to split out skins on it, I guess we'd want
01:05:50.036 --> 01:05:50.306 Or.
01:05:52.492 --> 01:05:53.396 to figure out.
01:05:53.406 --> 01:05:56.047 Maybe you'd have like an ever skin and it would have admin and
01:05:56.047 --> 01:05:58.562 storefront in it and I need to read through the code of how
01:05:58.562 --> 01:06:01.076 that build tool works again to maybe make sure that's gonna
01:06:00.626 --> 01:06:03.666 Yeah, it's pretty straightforward.
01:06:01.076 --> 01:06:01.286 work.
01:06:01.316 --> 01:06:05.111 I EI would very much caution anyone trying to do that because
01:06:05.111 --> 01:06:08.967 I don't want clients to get the impression that we're gonna go
01:06:08.967 --> 01:06:12.762 create stylized skins for the admin on anything and they will
01:06:11.716 --> 01:06:13.396 Yeah, yeah.
01:06:12.762 --> 01:06:16.496 easily make get that impression if we'd say the wrong thing.
01:06:13.216 --> 01:06:13.376 Yeah.
01:06:16.506 --> 01:06:18.940 So just be very careful if you're gonna bring that up
01:06:17.046 --> 01:06:17.666 Yeah, good point.
01:06:18.940 --> 01:06:19.346 anywhere.
01:06:22.566 --> 01:06:23.476 Yeah, very good point.
01:06:25.486 --> 01:06:25.856 Good.
01:06:26.106 --> 01:06:29.688 Then my other thing I wanted to ask for the for particularly for
01:06:29.688 --> 01:06:31.066 the front end developers.
01:06:31.366 --> 01:06:34.232 Are there any front end developers that don't know what
01:06:34.232 --> 01:06:35.716 a single page application is?
01:06:35.726 --> 01:06:40.046 Cause the admin is 1 and it's it's a little different so.
01:06:43.516 --> 01:06:44.366 I that's like in the.
01:06:43.786 --> 01:06:45.136 It's where I go to relax.
01:06:47.156 --> 01:06:50.524 Yeah, I don't have a good idea of like, what the actual
01:06:48.646 --> 01:06:49.446 Yeah, I like that.
01:06:50.524 --> 01:06:51.366 definition is.
01:06:51.456 --> 01:06:54.224 Does it have to do with just the routing or is there more to it
01:06:54.224 --> 01:06:54.656 than that?
01:06:55.206 --> 01:06:58.906 It's it's pretty much just the routing, yeah, so.
01:06:58.356 --> 01:07:02.098 Yeah, it's that technically the only page is admin dot HTML,
01:06:59.996 --> 01:07:00.256 It.
01:07:02.098 --> 01:07:02.466 right?
01:07:02.446 --> 01:07:02.646 Yeah.
01:07:02.476 --> 01:07:04.732 That's the one page and it's just JavaScript that handles
01:07:04.732 --> 01:07:05.976 everything else from that point.
01:07:06.146 --> 01:07:06.436 Yeah.
01:07:06.446 --> 01:07:07.066 So in here.
01:07:06.576 --> 01:07:07.166 Got you.
01:07:06.696 --> 01:07:09.596 And then all the routing is virtual, so you're not like
01:07:09.596 --> 01:07:12.703 refreshing the page each time you click on something to ask
01:07:12.006 --> 01:07:12.166 Yeah.
01:07:12.703 --> 01:07:13.946 the server for new info.
01:07:13.956 --> 01:07:16.748 It's just loading different JavaScript onto the page and
01:07:16.748 --> 01:07:19.589 making it operate that stuff there without doing the full
01:07:19.589 --> 01:07:20.226 page refresh.
01:07:20.276 --> 01:07:23.215 So you'll see like if I click into a different page in here,
01:07:23.215 --> 01:07:26.105 the route changes, but you can see over here that it didn't
01:07:26.105 --> 01:07:27.406 trigger a full page reload.
01:07:27.466 --> 01:07:34.816 He didn't go request this route from the from the site itself.
01:07:34.866 --> 01:07:38.506 It's just that the routing is handled entirely in the code.
01:07:37.546 --> 01:07:39.856 Yeah, lazy loaded you some new.
01:07:38.506 --> 01:07:39.626 And and by calling.
01:07:38.776 --> 01:07:39.616 We load one page.
01:07:39.016 --> 01:07:40.776 It's true react.
01:07:41.746 --> 01:07:44.689 Yeah, lazy loaded you some new JavaScript there too though,
01:07:42.066 --> 01:07:42.536 Yeah.
01:07:42.606 --> 01:07:43.356 And and by.
01:07:42.896 --> 01:07:43.806 No DNN.
01:07:44.689 --> 01:07:45.376 which is cool.
01:07:45.386 --> 01:07:49.016 It looks like in the dev mode it doesn't have dashes with a
01:07:49.016 --> 01:07:52.586 number it has the whole name, which is kind of neat, yeah.
01:07:49.526 --> 01:07:52.046 But just as the full file, which is pretty pretty sweet, yeah.
01:07:54.076 --> 01:07:56.902 And I was going to say by comparison, if you go to
01:07:56.902 --> 01:08:00.392 storefront real quick and you like click on the dashboard that
01:07:57.946 --> 01:07:58.216 Yep.
01:08:00.392 --> 01:08:02.276 you'll see that the page reloads.
01:08:02.306 --> 01:08:06.078 Yeah, well, I would click on the dashboard, but I can't log in,
01:08:03.736 --> 01:08:04.756 Uh, well OK.
01:08:04.766 --> 01:08:06.416 If you click on the CART page.
01:08:06.078 --> 01:08:09.791 so if I click on yeah, the cart, you'll see that it triggers a
01:08:09.791 --> 01:08:13.622 full page reload where requests all the information to load that
01:08:13.622 --> 01:08:15.036 page before it spins up.
01:08:16.166 --> 01:08:20.073 I need to get these translations slapped in here, but I'll do
01:08:20.073 --> 01:08:20.766 that later.
01:08:22.406 --> 01:08:23.646 Yeah. Goal.
01:08:25.506 --> 01:08:28.316 Yeah, that worked out as everybody's local.
01:08:28.326 --> 01:08:33.726 I'll Justin and David and Brittany and whoever.
01:08:30.476 --> 01:08:32.266 At least whoever needs to set one up, yeah.
01:08:33.306 --> 01:08:37.496 Mine is pretty good, but how do I build the admin?
01:08:38.156 --> 01:08:42.689 Just NPM run build in the uh, the 07 portal storefront React
01:08:38.206 --> 01:08:38.706 Is it just?
01:08:40.656 --> 01:08:41.056 Uh-huh.
01:08:42.689 --> 01:08:47.221 folder builds both and then if you wanna do hot reloading on
01:08:45.146 --> 01:08:45.346 Yep.
01:08:47.221 --> 01:08:49.896 the admin it's NPM run start admin.
01:08:50.416 --> 01:08:50.626 We.
01:08:50.526 --> 01:08:51.466 I think I just did.
01:08:51.486 --> 01:08:52.696 NPM run start.
01:08:52.706 --> 01:08:53.576 So OK, let me run.
01:08:53.106 --> 01:08:53.846 Gotcha. Yeah.
01:08:53.396 --> 01:08:57.197 Ohh yeah, so yeah, in the package dot Jason NPM runs start
01:08:57.197 --> 01:09:01.256 just starts the storefront, NPM runs start admin starts the uh
01:08:58.456 --> 01:08:58.696 Yep.
01:09:01.256 --> 01:09:03.446 admin and it looks like I didn't.
01:09:03.456 --> 01:09:06.664 I didn't differ so I have build store to just build the store
01:09:06.664 --> 01:09:08.786 front and then build to build them both.
01:09:08.876 --> 01:09:13.265 If you wanted like a separate build admin to build that one
01:09:13.265 --> 01:09:17.727 separate, you could just add one in the package dot Jason up
01:09:15.896 --> 01:09:16.146 OK.
01:09:17.727 --> 01:09:22.408 there they'll tell you start is just storefront start, admin is
01:09:22.408 --> 01:09:25.846 admin and build is both so but not dev server.
01:09:24.926 --> 01:09:27.996 It looks like it's start capital A admin altogether.
01:09:28.236 --> 01:09:28.926 Correct. Yep.
01:09:28.996 --> 01:09:29.216 Right.
01:09:29.016 --> 01:09:34.271 It's showing that earlier it's yeah, STARTADMIN is all one
01:09:29.886 --> 01:09:30.066 OK.
01:09:30.566 --> 01:09:32.626 And that's the dev server version.
01:09:31.706 --> 01:09:32.886 Yep, I see.
01:09:32.896 --> 01:09:33.286 Tell me.
01:09:34.271 --> 01:09:34.716 word.
01:09:35.026 --> 01:09:35.846 Yep, it was made.
01:09:35.926 --> 01:09:39.088 Meant to be as easy as possible for everybody who's already done
01:09:39.088 --> 01:09:40.256 a lot of stuff in react.
01:09:40.356 --> 01:09:44.248 There was, even though I mean I ended up changing every single
01:09:44.248 --> 01:09:46.966 file, mostly imports, but other things too.
01:09:47.016 --> 01:09:48.966 Upgrading reactor out or Dom was hard.
01:09:49.076 --> 01:09:52.003 It's still should behave the same and like your pull requests
01:09:52.003 --> 01:09:54.836 are all gonna be the same and the way you do your work, NPM
01:09:54.836 --> 01:09:57.196 run start admin and then you're doing your stuff.
01:09:57.206 --> 01:09:58.616 You know all that, so.
01:09:57.886 --> 01:09:58.476 Did you?
01:09:58.606 --> 01:09:59.666 Did you create the V6?
01:10:00.876 --> 01:10:01.906 Yes, I did.
01:10:01.996 --> 01:10:02.756 I yeah.
01:10:02.216 --> 01:10:02.436 OK.
01:10:02.836 --> 01:10:03.836 Yeah, it was a.
01:10:03.626 --> 01:10:06.502 Because I I I've been playing a lot with five for the last few
01:10:06.502 --> 01:10:09.469 days because of the catalog and trying to figure out like how to
01:10:07.766 --> 01:10:08.816 Ohh it is 5 no sorry.
01:10:09.469 --> 01:10:09.606 do.
01:10:11.076 --> 01:10:13.206 Uh, what is it the *******?
01:10:11.946 --> 01:10:13.506 No, it's six, yeah.
01:10:13.816 --> 01:10:18.026 Because we we we're on five and six is out for the storefront.
01:10:17.586 --> 01:10:18.456 Yeah, it's six now.
01:10:18.466 --> 01:10:18.996 It's six.
01:10:19.006 --> 01:10:20.096 Yeah, it is 69.
01:10:20.226 --> 01:10:22.856 I was looking at the dev types which are on.
01:10:23.246 --> 01:10:26.115 I don't think the dev types like the are the mirroring the
01:10:26.115 --> 01:10:28.546 versions, they're just whatever version they are.
01:10:28.556 --> 01:10:29.876 But yeah, we're on 6.9.
01:10:30.046 --> 01:10:35.152 So yeah, I went to that and it had deprecated a lot of stuff
01:10:35.152 --> 01:10:39.086 that we were using in all of the other routes.
01:10:39.096 --> 01:10:41.096 So I ended up having to kind of shuffle some stuff.
01:10:41.676 --> 01:10:46.636 So yeah, yes, seven for the catalog stuff would be cool.
01:10:47.076 --> 01:10:48.866 Hopefully it's not as big of a version change.
01:10:48.876 --> 01:10:50.796 That would be nice from from 6 you know.
01:11:00.576 --> 01:11:00.936 So yeah.
01:11:05.116 --> 01:11:05.696 All right.
01:11:07.196 --> 01:11:12.826 Uh, there's a an issue with logging on to dig into.
01:11:14.066 --> 01:11:14.566 Uh.
01:11:15.096 --> 01:11:19.456 I hope that's not related to me, I just don't think it is. Yeah.
01:11:15.106 --> 01:11:20.226 Outside of this, I can't see how it would be I.
01:11:20.236 --> 01:11:21.306 I can't see why it would be.
01:11:21.316 --> 01:11:23.176 It's there's gotta be something weird with the API.
01:11:26.596 --> 01:11:29.182 The setting is missing or it's not reading it from the right
01:11:27.006 --> 01:11:27.166 Yeah.
01:11:29.182 --> 01:11:29.776 place somehow.
01:11:33.946 --> 01:11:35.948 And like every dish is mismatched between your
01:11:35.948 --> 01:11:37.056 storefront and your admin.
01:11:37.696 --> 01:11:37.896 Yeah.
01:11:37.976 --> 01:11:38.766 Yeah, that's what I was.
01:11:38.776 --> 01:11:42.379 Second, I was looking to see if there was like weird like an
01:11:42.379 --> 01:11:45.096 ever local and A dot ever local or something.
01:11:45.356 --> 01:11:46.326 Anything like that?
01:11:46.376 --> 01:11:46.846 I don't see.
01:11:48.186 --> 01:11:50.966 But it all works good, good besides that.
01:11:48.786 --> 01:11:53.040 Yeah, we are part of the newer, the newer setting stuff as of
01:11:53.040 --> 01:11:57.431 like not this version but like the previous one was the ability
01:11:57.431 --> 01:12:01.822 that you could specify in extra override file that would be per
01:12:01.822 --> 01:12:02.096 API.
01:12:03.146 --> 01:12:05.694 So you could make one that was like I need this specific
01:12:05.694 --> 01:12:08.421 setting to be functional for to change how my authentication
01:12:08.421 --> 01:12:09.136 works for admin.
01:12:09.326 --> 01:12:11.801 Then it does from storefront like storefront might use
01:12:11.801 --> 01:12:14.186 Octave, but admin just uses their internal identity.
01:12:15.016 --> 01:12:18.999 Umm, that was the use case from CMMC, so I had to make changes
01:12:18.999 --> 01:12:22.983 and and include like a default files that would show them they
01:12:22.983 --> 01:12:25.006 shouldn't have anything in them.
01:12:25.336 --> 01:12:28.396 But if somehow you would put it in there and like you've got can
01:12:28.396 --> 01:12:30.986 view so much file you were editing that kind of thing.
01:12:31.076 --> 01:12:34.536 You know, I could see that happening as well.
01:12:34.546 --> 01:12:36.886 So that would be something to check.
01:12:47.696 --> 01:12:53.995 But it built, you know, all the this that the marketplace stuff
01:12:53.995 --> 01:13:00.294 is great for Eric Julian in we did all that, we're on something
01:13:00.294 --> 01:13:02.656 different now with yeah.
01:13:00.316 --> 01:13:01.156 What's that ohk?
01:13:01.166 --> 01:13:03.306 OK, no worries.
01:13:03.526 --> 01:13:04.096 Yeah right on.
01:13:05.256 --> 01:13:07.966 Something something weird to log in Eric.
01:13:07.976 --> 01:13:12.375 Just if you're, I don't know if you were here for that just a
01:13:08.276 --> 01:13:08.536 Yeah.
01:13:11.316 --> 01:13:14.436 I just just hopped in like 30 seconds ago, so.
01:13:12.375 --> 01:13:14.646 second ago or not, but OK, yeah.
01:13:14.626 --> 01:13:14.866 Yeah.
01:13:14.656 --> 01:13:15.866 What we what we noticed?
01:13:15.876 --> 01:13:19.381 I'm logged in over here on the marketplace admin and it's
01:13:19.381 --> 01:13:20.166 working fine.
01:13:20.556 --> 01:13:24.431 You can see the username call obviously comes back and says
01:13:24.431 --> 01:13:27.466 this session ID is logged in as clarity admin.
01:13:25.436 --> 01:13:25.736 Right.
01:13:27.696 --> 01:13:28.746 Fantastic.
01:13:29.016 --> 01:13:34.432 I go over here, refresh user name, call same session ID as
01:13:34.432 --> 01:13:38.196 being sent to cookies, whatever that is.
01:13:39.036 --> 01:13:42.446 Assess pidd same exact session ID not logged in.
01:13:39.206 --> 01:13:40.376 The yeah.
01:13:42.906 --> 01:13:44.966 Yeah, very strange.
01:13:43.576 --> 01:13:45.456 So we got something to figure out there.
01:13:45.466 --> 01:13:48.376 Don't know if that's happening in develop as well.
01:13:47.456 --> 01:13:51.330 It I think it is I it is cause I've done a lot of well I've
01:13:51.330 --> 01:13:55.527 done a medium amount of develop work just lately for two kind of
01:13:55.527 --> 01:13:59.530 you know user stories and I did feel it was being extra weird
01:13:59.530 --> 01:14:03.210 with the logins when I was trying to go in between admin
01:14:02.076 --> 01:14:04.066 Yep, there it was. That.
01:14:03.210 --> 01:14:04.566 and storefront right.
01:14:04.076 --> 01:14:04.786 Yeah, I'm logged.
01:14:04.796 --> 01:14:08.147 I was logged in on storefront but I'm not logged in on admin I
01:14:08.147 --> 01:14:08.466 guess.
01:14:08.206 --> 01:14:08.426 Yeah.
01:14:08.476 --> 01:14:08.886 So there.
01:14:08.896 --> 01:14:10.466 So there's an issue in develop itself that's.
01:14:11.126 --> 01:14:16.526 Then it it it's a developer issue that must have existed
01:14:11.416 --> 01:14:12.326 Ohh crap.
01:14:16.526 --> 01:14:22.021 when I branched onto features slash marketplace dashboard
01:14:22.021 --> 01:14:23.726 which was in June.
01:14:23.766 --> 01:14:24.516 Let me check.
01:14:24.906 --> 01:14:25.196 Yeah.
01:14:25.206 --> 01:14:29.046 The majority of the stuff that's that's in development in prior
01:14:29.046 --> 01:14:31.506 to June was mostly in like April May so.
01:14:31.346 --> 01:14:31.756 OK.
01:14:31.766 --> 01:14:32.596 Yeah, it would.
01:14:32.606 --> 01:14:35.486 I branched off in June, early June.
01:14:36.236 --> 01:14:36.646 OK.
01:14:36.776 --> 01:14:37.046 Yeah.
01:14:37.056 --> 01:14:38.426 So we'll need to will need to get.
01:14:39.296 --> 01:14:40.436 I just hadn't noticed it till now.
01:14:39.706 --> 01:14:40.456 I can see the mirror.
01:14:40.466 --> 01:14:41.676 James will need a ticket to.
01:14:41.686 --> 01:14:42.946 Yeah, I hadn't.
01:14:43.026 --> 01:14:45.459 I I just assumed every time I went to the admin on developed
01:14:45.459 --> 01:14:47.971 that was like I guess I'm not logged in because I didn't go to
01:14:47.971 --> 01:14:49.606 the storefront first and then the admin.
01:14:51.856 --> 01:14:52.056 So.
01:14:52.366 --> 01:14:53.736 I can't imagine it's I.
01:14:53.886 --> 01:14:58.316 Mean it's something small, yeah.
01:14:55.106 --> 01:14:57.288 It's gotta be a pretty straightforward issue you would
01:14:57.288 --> 01:14:57.526 think.
01:14:58.296 --> 01:15:01.995 Hey, we all start to interrupt, but did you push the DNN changes
01:15:01.995 --> 01:15:02.906 up to four inch?
01:15:03.506 --> 01:15:05.876 I sure didn't. Uh.
01:15:04.866 --> 01:15:05.716 Would you mind doing that?
01:15:05.726 --> 01:15:07.746 That way we don't have to figure out what you did.
01:15:08.206 --> 01:15:08.386 Yep.
01:15:09.026 --> 01:15:10.366 Uh, which?
01:15:09.336 --> 01:15:09.886 Yeah.
01:15:09.966 --> 01:15:12.236 And and the symlink thing that you also changed.
01:15:12.746 --> 01:15:14.876 Umm, that was in the CEF Brent.
01:15:14.886 --> 01:15:17.416 But yeah, do the DNN one and.
01:15:16.546 --> 01:15:17.096 Yeah.
01:15:17.166 --> 01:15:20.545 The only thing I changed in here was the web config and I'll need
01:15:20.545 --> 01:15:22.286 to add the CFG to the git ignore.
01:15:20.576 --> 01:15:20.776 And.
01:15:23.046 --> 01:15:23.416 Right.
01:15:23.436 --> 01:15:25.526 Umm I want.
01:15:29.366 --> 01:15:32.416 Is there already an ever QA in here?
01:15:32.426 --> 01:15:32.696 No.
01:15:32.906 --> 01:15:33.316 OK.
01:15:33.576 --> 01:15:34.576 We'll make one.
01:15:34.786 --> 01:15:36.236 That's not how.
01:15:37.986 --> 01:15:39.216 Wow, I can't believe that worked.
01:15:40.336 --> 01:15:40.556 What?
01:15:41.586 --> 01:15:43.936 I typoed that I did Dash B support.
01:15:43.946 --> 01:15:46.366 All is one word and it's still new to you know.
01:15:47.256 --> 01:15:47.716 Interesting.
01:15:48.356 --> 01:15:50.806 Yeah, I thought for sure those that up anyway.
01:15:51.726 --> 01:15:54.396 Uh and web dot config.
01:15:57.936 --> 01:16:00.846 That big to you, see if you symlink.
01:16:04.266 --> 01:16:04.856 I didn't.
01:16:04.866 --> 01:16:07.356 I didn't really think about it when I was working on develop.
01:16:07.366 --> 01:16:08.146 I just thought it was.
01:16:08.686 --> 01:16:11.647 I thought maybe because my apps were spinning down because the
01:16:11.647 --> 01:16:14.325 only time when I needed to get into the admin versus the
01:16:14.325 --> 01:16:17.192 storefront it was 20 minutes 30 minutes in between and I was
01:16:17.192 --> 01:16:17.756 doing stuff.
01:16:17.886 --> 01:16:20.696 So I thought maybe it was just because of spinning down.
01:16:21.236 --> 01:16:21.666 That's cool.
01:16:23.686 --> 01:16:24.746 So the same bug I guess.
01:16:24.126 --> 01:16:25.076 Yeah, we'll figure it out.
01:16:25.126 --> 01:16:25.776 Should be.
01:16:25.896 --> 01:16:26.916 Shouldn't be anything too crazy?
01:16:27.956 --> 01:16:34.602 Umm, OK, so there's a DNN branch called every QA now and on the
01:16:34.602 --> 01:16:40.106 CEF side I need to push the symlinks CFG dot bat so.
01:16:56.966 --> 01:17:00.456 And it's and link to that file.
01:17:10.996 --> 01:17:13.416 Yeah, it's not the word I meant.
01:17:15.306 --> 01:17:20.804 You can't gut push, gut, punch, and then I'll go make a pull
01:17:20.804 --> 01:17:22.336 request for that.
01:17:25.976 --> 01:17:27.516 Yay.
01:17:27.586 --> 01:17:27.726 Hey.
01:17:41.586 --> 01:17:42.686 And tastic.
01:17:48.646 --> 01:17:48.926 Right.
01:17:50.606 --> 01:17:51.906 Nice here.
01:17:52.186 --> 01:17:53.436 I better go approve that one.
01:17:53.686 --> 01:17:56.981 Then we then then they can just pull from every QA before they
01:17:56.981 --> 01:17:58.236 run their symlink thing.
01:17:58.506 --> 01:17:59.696 They might not have done that yet.
01:18:00.776 --> 01:18:02.126 Yeah, but it's gotta do the tests.
01:18:02.256 --> 01:18:02.606 OK.
01:18:02.616 --> 01:18:06.076 So yeah, that would that would that will be in a while so but.
01:18:13.306 --> 01:18:13.576 Still.
01:18:43.036 --> 01:18:44.246 Alright, I'm officially in.
01:18:45.746 --> 01:18:46.126 I mean.
01:18:46.306 --> 01:18:47.486 Yay.
01:18:47.586 --> 01:18:47.776 Hey.
01:18:51.416 --> 01:18:51.736 Alright.
01:18:53.296 --> 01:18:54.846 Well, I guess that's.
01:18:57.416 --> 01:18:58.166 Pretty much it.
01:18:58.176 --> 01:18:59.496 Unless anyone has any other questions.
01:19:00.076 --> 01:19:00.876 Did you get to see him?
01:19:00.886 --> 01:19:05.666 Both Justin the storefront in the admin makes great.
01:19:04.266 --> 01:19:05.256 Yes.
01:19:05.346 --> 01:19:05.776 Yep.
01:19:05.826 --> 01:19:06.576 Yeah.
01:19:06.666 --> 01:19:09.367 Is there's just the one dashboard tab in the admin
01:19:09.367 --> 01:19:10.056 though right?
01:19:10.126 --> 01:19:11.306 Or is there supposed to be more?
01:19:10.236 --> 01:19:10.476 Uh-huh.
01:19:11.686 --> 01:19:12.556 When you're when you're.
01:19:11.886 --> 01:19:14.956 If you in NPM run start admin, you'll have more.
01:19:14.966 --> 01:19:17.695 It'll look like mine over here, where there's a bunch of them
01:19:15.266 --> 01:19:18.076 Right, yeah.
01:19:16.136 --> 01:19:16.596 Gotcha.
01:19:17.695 --> 01:19:19.236 when it's not in development mode.
01:19:19.246 --> 01:19:21.626 It doesn't include all these, it just has the 1 dashboard.
01:19:21.906 --> 01:19:22.366 Yeah.
01:19:22.096 --> 01:19:22.336 Cool.
01:19:22.586 --> 01:19:24.736 And and you can do something with the.
01:19:24.746 --> 01:19:26.176 You can read how it does that in the code.
01:19:26.186 --> 01:19:27.516 We kind of looked at it a minute ago.
01:19:28.506 --> 01:19:32.478 You can see how it does that and how we can extend that to work
01:19:32.478 --> 01:19:36.202 with authorization as well roles because or any other thing
01:19:34.816 --> 01:19:34.996 Yep.
01:19:36.202 --> 01:19:39.616 that's environment right there, your node environment.
01:19:39.726 --> 01:19:43.047 But you can clearly see how we could put some code from off
01:19:43.047 --> 01:19:46.202 guard guard exports those functions that check for rules
01:19:46.202 --> 01:19:46.756 and stuff.
01:19:46.766 --> 01:19:47.796 So it's all reusable.
01:19:46.896 --> 01:19:47.146 Yeah.
01:19:48.086 --> 01:19:49.856 You can you could do.
01:19:49.226 --> 01:19:54.986 Oscard should be just calling the the off factory.
01:19:55.276 --> 01:19:56.746 Ohh yeah, then you can just use off factory.
01:19:55.416 --> 01:19:55.696 That's.
01:19:57.506 --> 01:19:59.076 Is that going to have to live in state though?
01:19:59.086 --> 01:20:02.566 Because you're exporting like the value.
01:20:04.076 --> 01:20:04.626 Good export.
01:20:04.636 --> 01:20:07.756 You mean like you have to build the routes then, right?
01:20:09.086 --> 01:20:11.786 You might need to do some async there, yeah.
01:20:09.326 --> 01:20:10.696 Yeah, on page load, yeah.
01:20:10.746 --> 01:20:13.429 But I don't think there there's any need to put this in like
01:20:10.866 --> 01:20:11.046 Yeah.
01:20:13.429 --> 01:20:14.396 global state anywhere.
01:20:14.846 --> 01:20:16.396 No, no, I'm not thinking global state.
01:20:14.916 --> 01:20:15.146 No.
01:20:16.406 --> 01:20:18.788 I'm just thinking like, you know, make it render the
01:20:18.788 --> 01:20:20.136 language if it's not done yet.
01:20:20.146 --> 01:20:21.726 No ones to routes are built.
01:20:21.626 --> 01:20:22.336 Oh, I mean, yeah.
01:20:22.346 --> 01:20:25.046 Then yeah, you could just put that over in, over here.
01:20:22.626 --> 01:20:23.876 Put them in app or something.
01:20:23.946 --> 01:20:25.966 Yeah, yeah.
01:20:25.576 --> 01:20:26.036 Nice, yeah.
01:20:26.436 --> 01:20:29.145 Wherever it gets the I don't know actually know where it's
01:20:29.145 --> 01:20:31.716 using or like where it feeds these routes into a thing.
01:20:30.276 --> 01:20:30.996 NAV.
01:20:31.866 --> 01:20:32.846 Students OK? Yeah.
01:20:32.116 --> 01:20:33.186 That'd be NAV.
01:20:32.536 --> 01:20:35.496 Ohh NAV, I see I see.
01:20:33.776 --> 01:20:34.036 Yeah.
01:20:35.296 --> 01:20:35.936 Uh-huh.
01:20:35.976 --> 01:20:38.126 So the NAV it routes the.
01:20:36.106 --> 01:20:36.666 Yeah.
01:20:36.766 --> 01:20:40.504 So then yeah, what you do is in here, wherever it calls the
01:20:40.504 --> 01:20:41.376 routes to use.
01:20:40.766 --> 01:20:42.146 State in there, yeah.
01:20:41.906 --> 01:20:43.366 Yeah, you do.
01:20:43.426 --> 01:20:45.386 Wherever that is, you know some state on it.
01:20:43.786 --> 01:20:45.516 Rest it's down in there.
01:20:45.576 --> 01:20:47.856 I think routes to use is where.
01:20:47.866 --> 01:20:51.276 Oh wait, no, it exports these and I did it the same way.
01:20:51.566 --> 01:20:53.306 The default layout and that it it's.
01:20:53.316 --> 01:20:53.886 I think that's it.
01:20:55.766 --> 01:20:58.876 Let's see app content go to app content.
01:20:56.806 --> 01:20:57.026 Yeah.
01:20:57.436 --> 01:20:57.556 This.
01:20:58.886 --> 01:20:59.266 That's it.
01:20:59.046 --> 01:21:00.196 Let me let me just do this.
01:21:00.516 --> 01:21:01.116 Or sidebar.
01:21:01.946 --> 01:21:02.576 Oh yeah.
01:21:02.626 --> 01:21:03.136 Yeah, sorry.
01:21:05.806 --> 01:21:06.226 You may.
01:21:06.246 --> 01:21:07.026 Yeah. Content.
01:21:07.756 --> 01:21:08.746 Yeah, that's where it is.
01:21:08.756 --> 01:21:09.306 Yeah.
01:21:09.336 --> 01:21:09.686 Umm.
01:21:09.476 --> 01:21:10.736 So it does routes.
01:21:10.746 --> 01:21:10.986 Yeah.
01:21:10.796 --> 01:21:10.996 Yeah.
01:21:10.996 --> 01:21:15.561 So then in here you would have the state to store those routes
01:21:15.561 --> 01:21:19.910 and then if the routes were still loading null or whatever,
01:21:19.910 --> 01:21:22.156 then you could just return the.
01:21:20.256 --> 01:21:24.613 Well, and and we have something that kind of does this with used
01:21:24.613 --> 01:21:25.686 dashboard links.
01:21:25.696 --> 01:21:28.100 So I wonder how much of that we could bring in case it's the
01:21:28.100 --> 01:21:30.582 other already using all factory with the roles and permissions
01:21:30.582 --> 01:21:32.946 and checking we're the ones that are required and all that.
01:21:31.226 --> 01:21:31.406 Yeah.
01:21:31.676 --> 01:21:33.636 Yeah. Umm.
01:21:32.956 --> 01:21:34.976 So we might be able to.
01:21:35.516 --> 01:21:37.674 I don't know if we could quite put it in shared, but we could
01:21:37.674 --> 01:21:39.206 at least copy and paste some of that logic.
01:21:40.526 --> 01:21:41.936 I think I already did move it and shared.
01:21:42.046 --> 01:21:43.176 I think it works pretty good.
01:21:42.546 --> 01:21:43.986 OK, OK, cool.
01:21:43.426 --> 01:21:47.536 It needed because I needed the dash, the mini menu in both.
01:21:48.066 --> 01:21:50.246 So, you know. Yeah.
01:21:48.956 --> 01:21:50.806 Ohh yeah, yeah, you told me. Right?
01:21:50.816 --> 01:21:51.166 OK.
01:21:51.236 --> 01:21:54.006 So we could just piece meal some of that out, yeah.
01:21:51.276 --> 01:21:51.646 Yep.
01:21:51.656 --> 01:21:55.726 So it's already in there and I think I had to add some fake
01:21:55.726 --> 01:22:00.068 routes like shipment and stuff, some fake dashboard routes that
01:22:00.068 --> 01:22:03.256 you know weren't it into the config for admin.
01:22:01.706 --> 01:22:01.846 Yeah.
01:22:03.326 --> 01:22:05.816 So yeah, boy howdy.
01:22:05.166 --> 01:22:05.366 OK.
01:22:07.526 --> 01:22:07.746 Cool.
01:22:10.786 --> 01:22:11.816 Yay.
01:22:11.826 --> 01:22:13.716 And that brings us almost a time.
01:22:13.886 --> 01:22:16.455 Anybody have anything else we want to look at it for the last
01:22:14.136 --> 01:22:14.306 Yeah.
01:22:16.455 --> 01:22:17.076 8 minutes here.
01:22:22.596 --> 01:22:22.936 Thoughts.
01:22:22.656 --> 01:22:23.346 Do you?
01:22:23.426 --> 01:22:27.202 Do you have a good enough understanding of ever to
01:22:27.202 --> 01:22:28.016 understand?
01:22:28.026 --> 01:22:28.886 Like what?
01:22:28.896 --> 01:22:32.488 The primary differences we're going for the admin are with
01:22:32.488 --> 01:22:33.766 Angie S versus react.
01:22:34.656 --> 01:22:35.086 Like what?
01:22:35.096 --> 01:22:35.436 What?
01:22:35.436 --> 01:22:35.926 Umm.
01:22:35.526 --> 01:22:35.696 What?
01:22:35.706 --> 01:22:38.101 It was kind of high level overview of what we're building
01:22:38.101 --> 01:22:38.266 out.
01:22:38.956 --> 01:22:44.332 I don't know exactly in the case of ever, but I do have mockups
01:22:44.332 --> 01:22:49.372 that were made for a future self admin that I don't know if
01:22:49.372 --> 01:22:51.136 they've been refined.
01:22:51.266 --> 01:22:52.196 Eric uh.
01:22:52.876 --> 01:22:55.586 I never refined the ones that they I've seen.
01:22:55.976 --> 01:23:00.081 Uh, we lost Eric, but we're looking for a significantly more
01:22:58.996 --> 01:22:59.336 Oh.
01:23:00.081 --> 01:23:04.186 modern, which again, there's refinements that we came up to.
01:23:04.236 --> 01:23:07.394 Uh came up with for some of this that we were looking to have
01:23:07.394 --> 01:23:10.348 implemented before we actually use these as any guide for
01:23:10.348 --> 01:23:10.806 anything.
01:23:10.816 --> 01:23:16.041 But you can kind of see that it's a much more friendly
01:23:15.116 --> 01:23:15.636 Warning.
01:23:16.041 --> 01:23:18.036 simplified interface.
01:23:18.926 --> 01:23:19.126 Yeah.
01:23:19.096 --> 01:23:22.037 I'm trying to make getting to and from things with the side
01:23:22.037 --> 01:23:24.096 NAV bar a little bit a little bit easier.
01:23:23.716 --> 01:23:25.766 Yeah, this is light mode.
01:23:24.656 --> 01:23:24.796 Yeah.
01:23:25.856 --> 01:23:29.050 I you know the core UI thing, I think it just defaults the dark
01:23:29.050 --> 01:23:30.946 mode, but there's a switch somewhere.
01:23:31.016 --> 01:23:33.686 I didn't find it, but I mean, there's this.
01:23:32.626 --> 01:23:33.596 That would be sick.
01:23:33.836 --> 01:23:35.616 Yeah, there's a switch to turn it to light.
01:23:36.046 --> 01:23:36.466 That's cool.
01:23:36.106 --> 01:23:40.104 Uh, yeah, so, so, you know, imagine, I mean the the layout
01:23:37.216 --> 01:23:37.386 Yeah.
01:23:40.104 --> 01:23:43.356 is really, really close to this already, right?
01:23:43.686 --> 01:23:44.966 The content just needs to be made.
01:23:45.726 --> 01:23:45.996 Right.
01:23:48.106 --> 01:23:51.076 Yeah, that's what we're looking at.
01:23:48.606 --> 01:23:48.806 Cool.
01:23:51.936 --> 01:23:56.004 Something sort of kind of in this vein, at least in terms of
01:23:56.004 --> 01:24:00.139 visuals and and general layout, I don't remember exactly what
01:24:00.139 --> 01:24:01.806 we're looking at forever.
01:24:02.336 --> 01:24:04.527 Umm i.e.
01:24:03.766 --> 01:24:06.739 I know we had that like 2 1/2 hour call with Eric and stuff
01:24:06.739 --> 01:24:09.910 where we discussed like how we were gonna build these tiles and
01:24:09.910 --> 01:24:12.883 everything so that you could scroll through the content and
01:24:10.906 --> 01:24:11.186 Umm.
01:24:12.883 --> 01:24:16.054 find it without having to jump to actual different pages and be
01:24:16.054 --> 01:24:18.978 able to hotlink like the most important information at the
01:24:18.978 --> 01:24:19.176 top.
01:24:19.166 --> 01:24:19.406 Yeah.
01:24:19.186 --> 01:24:23.006 And you could customize what tiles are important to you and.
01:24:19.866 --> 01:24:20.086 No.
01:24:20.576 --> 01:24:20.846 Yeah.
01:24:20.856 --> 01:24:23.686 So basically this would all be one yeah.
01:24:23.736 --> 01:24:26.086 According to this mockup now this is 1.
01:24:26.096 --> 01:24:28.960 Pay early these these are tabs that just have this tabs
01:24:28.960 --> 01:24:31.670 content, but what we were talking about at that time
01:24:31.670 --> 01:24:34.892 effectively was all the contents of all of these would be just
01:24:34.892 --> 01:24:37.859 Scroll down forever and if I clicked on shipping it would
01:24:37.859 --> 01:24:40.876 just scroll me down to the shipping section or attributes.
01:24:40.556 --> 01:24:40.866 Umm.
01:24:40.886 --> 01:24:42.526 Scroll me down to the attributes section.
01:24:42.916 --> 01:24:46.050 That way, if you want to have it all in one page without having
01:24:46.050 --> 01:24:48.842 to physically click into different tabs, you can you can
01:24:48.842 --> 01:24:51.486 just scroll to stuff and work your way down the page.
01:24:51.496 --> 01:24:53.835 If you're working, if you're filling out a full product or
01:24:53.835 --> 01:24:55.936 whatever without having to click the different tabs.
01:24:53.966 --> 01:24:54.166 Yeah.
01:24:55.286 --> 01:24:58.553 The goal was to make it so that it was as easy as possible for
01:24:58.553 --> 01:25:01.924 different paths to still arrive at the same result, because some
01:25:01.924 --> 01:25:05.140 people might do like control F and use like the browsers find
01:25:05.140 --> 01:25:08.096 screen to try and find a particular element, and if it's
01:25:06.446 --> 01:25:06.686 Yeah.
01:25:08.096 --> 01:25:11.364 on a different page or it isn't rendered because it's behind a
01:25:11.364 --> 01:25:14.216 tab or something, we're gonna modal it, can't find it.
01:25:12.136 --> 01:25:14.676 Right, yeah.
01:25:12.216 --> 01:25:13.376 And they're not gonna find it. Yeah.
01:25:14.526 --> 01:25:17.574 So by doing all of that and then also like having like we'll have
01:25:17.574 --> 01:25:20.346 like quick filtering at the top as well, that'll be like an
01:25:20.346 --> 01:25:21.916 internal like actual page search.
01:25:22.706 --> 01:25:26.321 Umm, we're able look through the admin UI to find elements as
01:25:26.321 --> 01:25:29.820 well and maybe also like find things that are like relevant
01:25:29.820 --> 01:25:30.986 but unrelated pages.
01:25:30.996 --> 01:25:34.317 Like if you're in the product editor and you type in category
01:25:34.317 --> 01:25:37.156 like also suggests like the category editor as well.
01:25:38.486 --> 01:25:39.196 Kind of thing.
01:25:39.786 --> 01:25:42.222 We had a whole bunch of stuff that we talked about and kind of
01:25:42.222 --> 01:25:44.657 came to we kind of we kind of settled on what we wanted to do,
01:25:44.657 --> 01:25:47.131 but I don't think we went back and made mockups around what the
01:25:47.131 --> 01:25:47.866 new stuff would be.
01:25:47.406 --> 01:25:51.282 Yeah, yeah, I think I think Eric was going to take that feedback
01:25:51.282 --> 01:25:55.038 back to umm, I will to have them refine a little bit on these,
01:25:55.038 --> 01:25:58.377 but I'm guessing Will's been swamped with the bajillion
01:25:58.106 --> 01:25:58.286 Yeah.
01:25:58.377 --> 01:26:00.106 incoming client projects. So.
01:26:01.096 --> 01:26:04.360 And and just just to be perfectly honest, I absolutely
01:26:04.360 --> 01:26:08.039 hated the raw UI that they had built because they built these
01:26:08.039 --> 01:26:11.006 mockups off of go Africa as, which were terrible.
01:26:12.546 --> 01:26:15.090 And I I've never agreed with wanting to use any of those
01:26:15.090 --> 01:26:16.206 because they were so bad.
01:26:17.006 --> 01:26:19.066 I hate them ferociously and with a fiery passion.
01:26:19.906 --> 01:26:22.086 Uh, in case that has been unclear at all.
01:26:22.636 --> 01:26:22.846 Uh.
01:26:23.156 --> 01:26:24.076 How do you really feel?
01:26:24.956 --> 01:26:25.626 Yeah.
01:26:26.296 --> 01:26:30.566 And and trying to build a the new main stuff admin like that.
01:26:30.576 --> 01:26:32.386 I was like absolute hard.
01:26:32.396 --> 01:26:36.248 No, but if we went, we do these other things where we made it so
01:26:36.248 --> 01:26:39.508 that we still had a more modernized UI, but we allowed
01:26:39.508 --> 01:26:42.768 people to find stuff in different ways and kind of use
01:26:42.768 --> 01:26:46.206 it where it's kind of as you Scroll down, you could quick
01:26:46.206 --> 01:26:47.806 jump to different sections.
01:26:47.816 --> 01:26:51.122 But if you were at the top, you would get tiles that showed you
01:26:51.122 --> 01:26:54.222 charts and graphs that were about there, like sales info or
01:26:54.222 --> 01:26:57.269 whatever, and then you could click on those and they would
01:26:57.269 --> 01:27:00.524 drill down to that section of the page that contained like the
01:27:00.524 --> 01:27:03.623 larger form of that graph, as well as the data behind it so
01:27:03.623 --> 01:27:06.826 that you could, you know, look into like, how is this product
01:27:06.826 --> 01:27:07.136 doing?
01:27:07.146 --> 01:27:08.236 Why is it selling so well?
01:27:09.006 --> 01:27:13.446 Or why is this one not selling very well that kind of thing,
01:27:13.446 --> 01:27:17.814 that it would be a much more intuitive and easier to use UI
01:27:17.814 --> 01:27:22.399 than the extremely limited way that that go Africa UI had been
01:27:22.399 --> 01:27:22.836 built.
01:27:23.746 --> 01:27:27.097 Umm, because they were trying to make it to like down to the
01:27:27.097 --> 01:27:28.526 lowest common denominator.
01:27:28.536 --> 01:27:29.366 Stupidest person.
01:27:29.376 --> 01:27:32.906 Being able to touch it, and even then, like because they'd ripped
01:27:32.906 --> 01:27:35.954 out like 90% of the project editor in order to make that
01:27:35.954 --> 01:27:39.324 happen, it was like, well, OK, what about the other 90% of the
01:27:39.324 --> 01:27:40.126 project editor?
01:27:40.546 --> 01:27:42.466 People still need to be able to edit that data.
01:27:42.616 --> 01:27:44.890 And where are we going to squeeze that into the way that
01:27:44.890 --> 01:27:46.126 these tabs and stuff are built?
01:27:46.556 --> 01:27:49.299 So we had to make sure that we could still cover all the
01:27:49.299 --> 01:27:52.283 different things that we need to be able to cover for all the
01:27:52.283 --> 01:27:55.412 different clients and functions and settings and everything that
01:27:55.412 --> 01:27:56.326 we have everywhere.
01:28:00.466 --> 01:28:00.956 I'll make it.
01:28:00.966 --> 01:28:03.646 I don't know how many people have ever seen like the product
01:28:03.646 --> 01:28:05.536 editor with every setting is literally on.
01:28:06.726 --> 01:28:10.736 It has like 20 main sidebar tabs in the current stuff.
01:28:10.746 --> 01:28:10.956 Admin.
01:28:12.636 --> 01:28:15.677 Umm, just to cover all the things that products talk to and
01:28:15.677 --> 01:28:18.820 then you express replicate that out to like all the different
01:28:18.820 --> 01:28:21.607 things that like a category touches a store, touches a
01:28:21.607 --> 01:28:24.649 vendor manufacturer allotted Dada, Dada, da, da, da There's
01:28:24.649 --> 01:28:27.791 so much UI in there that people never see and they they think
01:28:27.791 --> 01:28:30.376 that the admins a lot smaller than it actually is.
01:28:38.226 --> 01:28:41.150 And I also wanted to bake in things like if you're in the
01:28:41.150 --> 01:28:44.175 product editor and you could enter the category section and
01:28:44.175 --> 01:28:47.251 you realize you're missing a category that you that you need
01:28:47.251 --> 01:28:50.478 to add instead of having to like go to the category editor, add
01:28:50.478 --> 01:28:53.553 the category, go back to the party editor and either refresh
01:28:53.553 --> 01:28:56.780 or like you've navigated away, navigate it back and had to have
01:28:56.780 --> 01:28:58.696 lost changes that you've been making.
01:28:58.706 --> 01:29:01.464 As to your product editor, having like a quick little thing
01:29:01.464 --> 01:29:04.269 that just said create this new category real quick for me so
01:29:04.269 --> 01:29:05.096 that I can use it.
01:29:05.106 --> 01:29:07.806 Save it with my product and then I'll go edit my category later.
01:29:08.926 --> 01:29:11.706 Umm so that you can make quick references to that stuff without
01:29:11.706 --> 01:29:14.226 having to jump around as much and it'll be easier to use.
01:29:14.916 --> 01:29:17.186 Yep, they have ultimately the.
01:29:16.336 --> 01:29:18.056 That's always been a pain for like attributes.
01:29:18.546 --> 01:29:23.544 Yeah, big things here are that we want it to be as easy as we
01:29:23.544 --> 01:29:27.979 can make it to do common processes and in terms of the
01:29:27.979 --> 01:29:30.236 actual like user experience.
01:29:30.826 --> 01:29:34.453 But then on the same side on the code, we want it to be as
01:29:34.453 --> 01:29:38.265 straightforward as possible to build out new editors and that
01:29:38.265 --> 01:29:39.126 kind of thing.
01:29:39.856 --> 01:29:43.580 Uh, and I think obviously a lot of the just general developer
01:29:43.580 --> 01:29:47.183 experience improvement will come from it being react, which
01:29:47.183 --> 01:29:49.946 everybody's more familiar with at this point.
01:29:50.716 --> 01:29:53.546 And and and I think that'll just make.
01:29:54.716 --> 01:29:59.532 It'll make people more likely to think about what's necessary in
01:29:58.666 --> 01:29:58.846 Yeah.
01:29:59.532 --> 01:30:01.236 the I'm getting called.
01:30:01.586 --> 01:30:05.153 There is a lot of I did I I made it, went to great lengths to
01:30:04.086 --> 01:30:04.626 One second.
01:30:05.153 --> 01:30:08.950 ensure that all of the Redux and hooks and stuff that you're used
01:30:08.950 --> 01:30:11.136 to using are in the admin app, right?
01:30:11.306 --> 01:30:13.486 With all the other new stuff too, though.
01:30:13.546 --> 01:30:15.786 So yeah, that's.
01:30:18.136 --> 01:30:19.416 Hopefully lower gap pretty good.
01:30:23.146 --> 01:30:23.726 I think it will.