0:00:00
Meow meow meow meow meow.
0:01:00
Meow meow meow meow meow meow meow.
0:01:07
Meow meow meow meow meow meow meow meow meow.
0:01:26
Meow meow meow meow meow meow meow meow.
0:02:08
Meow meow meow meow meow meow meow.
0:02:28
What? That's not the friggin' stream battle.
0:02:38
That's not the friggin' stream battle.
0:02:55
I'm not a ghost.
0:03:13
That's probably better.
0:03:22
We will be programming today. See sharp style.
0:03:28
I'm grabbing some energy.
0:03:46
I'm not a ghost.
0:04:14
What's up? I like it.
0:04:20
I'm not a ghost.
0:04:30
This is correctly being tracked by the website.
0:04:36
Currently live on Elcast. I forgot to add this.
0:04:40
Streams.
0:04:44
I'm not a ghost.
0:04:54
What?
0:05:02
That's an eye-like.
0:05:04
What?
0:05:08
That's an eye-like.
0:05:18
What did it pull the Twitch stream tile?
0:05:22
It's full on the own cast chat.
0:05:30
An insible playbook?
0:05:34
I don't know who you are.
0:05:38
I'm going to assume you're an idiot.
0:05:44
I guess I will play small saw.
0:05:54
If you're a year sucks.
0:06:04
That's not what this stream is.
0:06:12
An insible?
0:06:14
I'll look at an insible.
0:06:20
Onyx software development?
0:06:50
Introduction.
0:07:00
Hi, you're right.
0:07:06
Okay, it's local.
0:07:10
Demos?
0:07:14
Oh, I'm a ghost.
0:07:28
I'm not a ghost.
0:07:48
Install.
0:07:58
Install web server.
0:08:26
I'm a ghost.
0:08:46
I'm still going with an idiot.
0:08:56
I really like trains.
0:09:04
Also, I believe top right.
0:09:08
No more pieces of the song.
0:09:18
I saw the living tombstone concert.
0:09:28
Let's play their other album.
0:09:34
I'm a ghost.
0:11:14
No more comments.
0:11:18
I'm not so useful.
0:11:28
I feel like I don't need to do this.
0:11:38
I still don't know who you are for us.
0:11:48
I'm a ghost.
0:11:58
I don't know who you are for my energy drink.
0:12:08
Test images.
0:12:12
I'm a ghost.
0:13:36
I play this song.
0:13:40
I never really listened to their original, not tied to the franchise.
0:13:50
It's pretty good actually.
0:13:58
What I did last night, I started hooking stuff up to database.
0:14:06
So everything here is database populated.
0:14:16
It's hard to explain, but these are mandatory.
0:14:24
You have to pick one.
0:14:44
I think today I'm going to build an admin panel where I can add products without having to edit the database.
0:15:02
I'm going to build an admin panel where I can add products without having to edit the database.
0:15:42
I have a blank.
0:16:00
I have a mousepad.
0:16:18
I have a blank.
0:20:00
Everyone's like why the fuck are we peeing?
0:20:16
Dot net 10 is here.
0:20:19
Dot net 10 just dropped the day before the decker.
0:20:24
Chat, is this real?
0:20:30
I'm not sure.
0:20:34
Mark as Mark how do you say it?
0:20:40
Mark as red.
0:20:44
Till it.
0:20:48
Before I'm back around 6 to get out of this vent,
0:20:52
which if you want to do something else, I'll have an event.
0:20:57
I'm just saying bullying enthusiasts meet up.
0:21:07
Interesting.
0:21:09
Give me your entire discography.
0:21:13
Not recently added release date.
0:21:19
Malibu Pier, like the alcohol.
0:21:25
Sunrise and every mansion at the seaside.
0:21:31
No one around a little town come in and suicide.
0:21:35
The people try to live a high tide.
0:21:37
The beach is wet with muddy heat.
0:21:39
Langed track.
0:21:41
It's not enough to fight a time back.
0:21:43
It's not enough to stop the world.
0:21:45
It's right to fight back.
0:21:47
The ocean carried off the wide rock.
0:21:49
It's kind of muddy.
0:21:51
I think...
0:21:53
We should start with product or start with blank.
0:21:57
Vulture is going to be a night.
0:22:01
Start with blank.
0:22:09
Plank view.
0:22:17
Have I already done this?
0:22:21
I'm not sure.
0:22:25
It's not a problem.
0:22:29
I'm just saying that the sea of the markets came to a complete house.
0:22:33
They tried to warn us.
0:22:35
We ignored them.
0:22:37
It's all roadfalls.
0:22:39
The ocean's filling up the bankfalls.
0:22:43
It's kind of pretty.
0:22:45
The sea of the sea.
0:22:49
Did I?
0:22:53
Blank.
0:22:55
Blank list.
0:23:01
Desert Parsons.
0:23:05
Let's make these entire views and see what...
0:23:17
Let's see what we get back.
0:23:21
I mean...
0:23:23
That is the blank.
0:23:25
At it?
0:23:29
I mean...
0:23:49
Let's see.
0:24:01
Edit button.
0:24:09
I'm done.
0:24:19
Where is the...
0:24:25
Edit.
0:24:31
Where is the blank list?
0:24:39
Create window.
0:24:45
I don't think I have create window anymore.
0:24:51
We need to...
0:24:59
Hold the...
0:25:03
Assistant module.
0:25:07
Title bar.
0:25:09
I don't think I have create window anymore.
0:25:19
I should have create window.
0:25:27
Assistant layout copy.
0:25:37
I don't think I have create window anymore.
0:26:01
I'm going to go into the entire script.
0:26:11
Go to the script.
0:26:21
New.
0:26:31
New item.
0:26:35
Slide old.
0:26:39
JS.
0:26:41
And I don't do a script tag, right?
0:26:45
Slide old.
0:26:55
And I'm going to go into the bottom.
0:27:15
Source.
0:27:25
I should load it.
0:27:27
I should love my music.
0:27:35
Edit.
0:27:43
No.
0:27:45
Dollar sign is not defined.
0:27:49
Set a load.
0:28:13
I should have a load.
0:29:11
Add event listener.
0:29:21
Target.
0:29:31
I should have a load.
0:30:59
Did I have a load?
0:31:07
I should have a load.
0:34:29
I'm assuming there is no data.
0:34:39
I should have a load.
0:36:41
I know there is a show backdrop.
0:36:51
I should have a load.
0:37:21
I could turn that off.
0:40:00
I don't know why I didn't have the lead.
0:40:07
Ah!
0:40:12
Why?
0:40:19
You have no position issues.
0:40:26
The body has no position.
0:40:50
I'm turning every property off.
0:40:57
I don't understand.
0:41:05
It goes from body directly to the div.
0:41:14
This is the div, right?
0:41:21
Shit, it isn't.
0:41:22
That's a different one.
0:41:28
It's under default content.
0:41:30
Check this out.
0:41:32
Boom.
0:41:37
Hmm.
0:41:40
I see.
0:41:43
If I turn this back on,
0:41:50
it still works.
0:41:57
It's because our thing is a thing.
0:42:07
I may need to mess around with this render section stuff.
0:42:19
I've never used it besides scripts.
0:42:25
Models.
0:42:33
Then we can go and get out there.
0:42:40
Where is our blank list?
0:42:50
Is this all we have to do?
0:42:57
Where is this at?
0:43:04
We just need to refresh.
0:43:11
That is not showing up.
0:43:17
I'm not showing up.
0:44:01
What did I do?
0:44:08
Music.
0:47:24
Now we just need to edit this.
0:47:31
We can click on the table.
0:47:41
Music.
0:48:07
I'm also going to fix the product view.
0:48:14
I'm going to fix the product view.
0:48:43
Music.
0:52:41
What?
0:52:43
You all been, you have in this whole time?
0:52:50
I'm not.
0:52:53
You're in the cast.
0:53:00
This is the last message I got.
0:53:04
I like trains and live in Europe.
0:53:08
It failed me.
0:53:15
I thought you were talking.
0:53:21
Okay.
0:53:23
Is.
0:53:29
Twitch.
0:53:33
Is this work?
0:53:36
It is.
0:53:38
My goodness.
0:53:40
I give size.
0:53:52
Okay.
0:53:55
Let me reach out.
0:53:59
It's not for CICD.
0:54:05
I give size.
0:54:15
I'm blind.
0:54:18
I'm sorry.
0:54:22
That freaking emoji.
0:54:25
The kickstart is so good.
0:54:28
I just had them.
0:55:27
Are you able to download the source code?
0:55:30
And run it?
0:55:32
What's the build there?
0:55:40
I just had them.
0:55:53
Every event zero.
0:55:58
I think this is why I need to make my...
0:56:03
Build this for Babylonia.
0:56:09
For Babylonia.
0:56:14
So you made...
0:56:16
You...
0:56:19
You cloned...
0:56:21
Are you cloning, Resonate?
0:56:24
Or are you cloning Babylonia...
0:56:27
You're the dogman.
0:56:32
Okay.
0:56:33
I'll put this chat on my side.
0:56:36
I'm sorry.
0:56:39
I didn't mean to ignore you all.
0:56:43
It's a string mouth.
0:56:50
100% healthy.
0:56:54
I took everything.
0:57:28
It feels like you just did a...
0:57:32
A data heist.
0:57:35
You had access to Fruchus computer for like two minutes.
0:57:40
And then you just copied everything that you could.
0:57:46
If you give me more information I might be able to help you.
0:57:53
I keep blue that works actually.
0:58:00
I'm sorry.
0:58:11
I keep blue that works actually.
0:58:18
Okay.
0:58:23
Now we have to play their top songs.
0:58:30
Okay.
0:58:42
I know that's just 5% juice.
0:58:48
It's only 80 calories in this whole fucking thing.
0:58:53
I have to have the calories of a coke.
0:59:00
Look inside Ornstein Trick's Kickstart.
0:59:08
Highest juice concentrate is white grape juice.
0:59:14
And then second is orange juice.
0:59:26
It's a joke.
0:59:28
Yeah, I knew it was a joke.
0:59:32
I mean if it was real I would help you.
0:59:37
Cuck!
0:59:45
Bro, Twitch cannot contain us.
0:59:48
We'd have to worry about Twitch.
0:59:50
We're on own cast.
0:59:54
How am I gonna do this?
1:00:00
I can't.
1:00:07
I love tabby now and tab back in and seeing the background of how freaking chaotic it has gotten.
1:00:15
I can't.
1:00:18
I had a dream.
1:00:21
That I was at like O-Tel thing for like a competition.
1:00:26
And I have a like an alpaca.
1:00:31
And the alpaca like started like becoming a librarian and like helping people like find things.
1:00:41
I don't know what the fuck I got.
1:00:43
I have that proct in my dreams.
1:00:45
But it did.
1:00:55
Should we just have an edit button?
1:00:59
And that will pull out a model on top of the model.
1:01:08
We need to look at this through database.
1:01:18
Database.
1:01:21
So.
1:01:24
The fuck say I dial on.
1:01:26
Oh, that's.
1:01:28
Okay.
1:01:29
So we have blank.
1:01:31
Blank is the mass-ped.
1:01:34
Then we have blank attributes, which is this, these rows.
1:01:43
And then blank attribute values are these rows.
1:01:59
Oh.
1:02:29
So we need to edit these three tables.
1:02:37
This one.
1:02:40
How about we start easy?
1:02:43
We start easy.
1:02:48
Find that's a pretty.
1:02:50
This is where you want to be.
1:02:52
Just forget it.
1:02:55
Dude.
1:02:58
This was this was a hype hype song.
1:03:21
Okay, we go to.
1:03:26
I think.
1:03:28
View.
1:03:35
This place.
1:03:37
Goodbye.
1:03:39
I think I need to.
1:03:41
Still.
1:03:49
Wait, what appears is.
1:03:53
No, sorry.
1:04:04
You all don't see this.
1:04:07
I'm gonna power computer.
1:04:24
I'm gonna.
1:05:24
The.
1:05:43
The four.
1:05:45
I know how to.
1:05:46
The four.
1:05:54
The.
1:06:46
Hey.
1:06:48
I wrote this shit really good.
1:06:53
To be fair, it's the fourth iteration.
1:06:55
I have really wrote this.
1:07:08
Let me copy an example.
1:07:19
I client.
1:07:24
I.
1:07:53
and
1:08:10
[Music]
1:08:20
Copy one last thing
1:08:24
[Music]
1:08:37
Fuck, diddo, diddo, thank you, diddo.
1:08:44
[Music]
1:09:01
Uh, any, a...
1:09:11
Publicly identified information.
1:09:16
No, I think we're still now.
1:09:22
You can watch now.
1:09:29
And I show music now.
1:09:39
Okay.
1:09:43
[Music]
1:09:46
This is...
1:09:51
Should be...
1:10:02
Why did I write this?
1:10:13
Okay, first of all, this is being sent to...
1:10:20
[Music]
1:10:31
Holy, async task-eye-action update.
1:10:39
From form...
1:10:44
Data entities, bullying...
1:10:50
Possibly.
1:10:54
Return.
1:11:01
Post.
1:11:11
I'm already a traitor.
1:11:15
I'm already a witter maker.
1:11:18
They're fashion.
1:11:20
I'm already a wienstain.
1:11:23
I'm already a gain-chee.
1:11:26
Guess who really chose me, three.
1:11:29
What's your idea?
1:11:31
I'm not gonna be mercy.
1:11:35
[Music]
1:11:41
Okay, that will send the post update.
1:11:48
This was...
1:11:50
Because I didn't have an ID.
1:11:53
So you need to change to...
1:11:56
Plank ID.
1:11:58
And these name attributes have to match up
1:12:01
with the name of the property of the class.
1:12:08
Um...
1:12:10
Name.
1:12:13
So this will be TXT blank name.
1:12:20
Blank name.
1:12:28
Name.
1:12:31
Yes.
1:12:39
Form to add records.
1:12:48
Huh?
1:12:52
Oh, these are side by side.
1:12:55
Well, that what fields do we have?
1:12:58
And blank name and base cost.
1:13:04
I think we just copy one of these.
1:13:07
Sift type text we do type.
1:13:15
Number.
1:13:19
And this is for...
1:13:23
Base cost.
1:13:27
So the name to be the same thing.
1:13:39
Base cost.
1:13:44
This adds a thing to the table.
1:13:52
Form to add records.
1:14:04
Um...
1:14:09
Let's just ignore for now.
1:14:13
And let's see create button.
1:14:16
And we're going to shove this into our...
1:14:23
Thing.
1:14:31
Sh*t this, good.
1:14:49
You want that out?
1:14:52
What's the good for?
1:15:00
Uh...
1:15:06
It's a website isn't.
1:15:10
This adds HTML.
1:15:26
That's when you click the delete button.
1:15:33
Um...
1:15:36
Okay.
1:15:38
So that will do that form.
1:15:40
It will second field is clear all fields, I think.
1:15:47
And this should be null.
1:15:54
Let's see if this works.
1:15:59
Nope.
1:16:02
Okay.
1:16:12
Here's our...
1:16:13
Things.
1:16:14
Mouse Puff.
1:16:16
Create.
1:16:20
Not found.
1:16:22
Submit form V3 is not defined.
1:16:25
That's because I didn't copy V3.
1:16:27
I copy V4 over.
1:16:36
Form ID clear fields.
1:16:39
Okay.
1:16:43
Mouse Puff.
1:16:48
Hey!
1:16:50
It actually came over.
1:16:52
And then we can just update that field.
1:16:56
I just do...
1:17:00
This...
1:17:03
Blank.
1:17:07
I probably don't have an update method.
1:17:10
But you just update it.
1:17:13
Okay!
1:17:16
Now we need to fill out the blank attributes.
1:17:23
Which I think if...
1:17:32
I think if you...
1:17:35
Do like a raise like this, it will fill it out.
1:17:41
I'm a lot more than free.
1:17:48
There's nothing really wrong with me.
1:17:52
I'm not a lot of people's cars.
1:17:55
I'm mad at them.
1:17:59
I'm tired of living with someone else.
1:18:03
I'm on someone else.
1:18:06
I'm trying to find a lion to say that.
1:18:10
I'm a dint of a lunch today.
1:18:17
It's not.
1:18:24
I have...
1:18:30
I thought like a little...
1:18:35
What was it?
1:18:38
It was expensive.
1:18:40
It was like one little bag of...
1:18:43
I'm going to go look because I need a walk break.
1:18:50
The only curry I had at Walmart was...
1:18:53
Okay.
1:18:54
First of all, the only...
1:18:56
Okay, is that Walmart?
1:18:58
Walmart has the name brand Japanese curry.
1:19:04
They only have it in freaking mild.
1:19:07
And...
1:19:08
Sorry, medium hot.
1:19:12
And like the extra spicy of golden curry is like that spicy.
1:19:20
So I bought butter, chicken, and simmer sauce.
1:19:26
And it is...
1:19:30
350 grams of liquid.
1:19:33
And I paid way too much money for it.
1:19:40
Three cups of cooked basmati rice.
1:19:47
I need to get...
1:19:48
I need to get different rice.
1:19:51
I'm not...
1:19:53
I'm not at that point yet.
1:19:56
But probably should.
1:19:59
Two, three.
1:20:00
The table sprints of cream.
1:20:02
You literally are a Simmer sauce and you don't come with cream.
1:20:22
Sear meat.
1:20:25
Add a Simmer sauce and stir until bubbling.
1:20:30
Pan with lid.
1:20:32
Reduce heat to low.
1:20:33
Simmer meat.
1:20:35
Until fully cooked and tender.
1:20:39
Proximate in the 20 minutes.
1:20:45
Served with cooked basmati rice.
1:20:49
Basmati rice will be like...
1:20:51
Mmm...
1:20:52
Jasmine.
1:21:01
The cat was running bad, I don't know where she went.
1:21:06
Brother healthy she go.
1:21:13
Mild.
1:21:15
I will remove that e-boat.
1:21:19
And now we can't access H.
1:21:21
Um... have you tried?
1:21:27
Um... what's it called?
1:21:30
Windows?
1:21:33
Have you tried... uh... what is it?
1:21:37
Fuck.
1:21:38
I don't remember the...
1:21:44
I don't remember.
1:21:46
My ass.
1:21:48
Do not remember.
1:21:57
Let's go home.
1:22:00
Recently released.
1:22:02
Newly added releases.
1:22:05
Yes!
1:22:08
I can now listen to my 621 Gex.
1:22:21
They have a palm crush by a mellet.
1:22:24
I have to listen to that one X.
1:22:55
Harder to...
1:22:57
P session than it is to SSH.
1:23:02
I don't know what that is.
1:23:09
All I want at a Linux is...
1:23:13
Uh...
1:23:16
I want games.
1:23:19
And I want to or a farm.
1:23:23
I've given it.
1:23:25
I just want games.
1:23:27
Unlimited games.
1:23:30
But no games.
1:23:34
I'm trying to switch them by friend cell mix.
1:23:38
But I can't play Fortnite.
1:23:46
That's where I'm at.
1:23:53
I'm not afraid to play Fortnite.
1:23:58
Okay.
1:24:00
Let's make it!
1:24:08
Fake table.
1:24:14
So this will have to be called "Point Attributes".
1:24:24
[Music]
1:24:41
Wow.
1:24:43
Password department.
1:24:53
I really love your art.
1:24:56
Point Attribute ID.
1:25:00
[Music]
1:25:09
And put type hidden.
1:25:13
Name...
1:25:15
Value.
1:25:35
Value is at...
1:25:40
Oh shit. I guess we should...
1:25:47
Ro...
1:25:49
That fake attribute ID.
1:25:59
And then we have...
1:26:02
Blank ID.
1:26:11
This is the issue because...
1:26:15
Technically...
1:26:20
Should I have a reference to Blank ID?
1:26:27
I don't think it should.
1:26:30
Honestly, I think this can go.
1:26:38
I like. That stays.
1:26:41
Am I fucking stupid?
1:26:59
That ties it to the Blank.
1:27:02
I was...
1:27:04
I'm thinking of something.
1:27:09
So we have Attribute ID.
1:27:16
What?
1:27:20
Why?
1:27:26
Database.
1:27:35
So the Blank Attribute that has Blank IDs.
1:27:39
Correct.
1:27:51
Attrib...
1:27:53
You just...
1:27:57
You're just not right.
1:28:00
I think I'll see old field after I get to delete.
1:28:03
Okay, yes. This matches my database now.
1:28:08
Okay, we have Name.
1:28:16
We have...
1:28:20
Select Multiple, which is a type of number.
1:28:27
And then we have Required, which is a checkbox.
1:28:47
And this is weird.
1:28:51
It doesn't have a value.
1:28:54
This thing is required.
1:28:59
If it's true, then you say checked.
1:29:04
If not, you say nothing.
1:29:09
Delete.
1:29:13
That should populate them and maybe send them over.
1:29:24
I click Edit and something doesn't like me.
1:29:29
500 server here.
1:29:34
What if you wanted to click Edit?
1:29:38
My God said 500 server here.
1:29:42
Owncast.
1:29:45
Try to parse Shell, Session, and Windows.
1:29:50
No.
1:29:55
Rent Archery, you're just to fuck everything up.
1:30:00
I run Archery my laptop, and I'm surprised I haven't fucked it up yet.
1:30:05
But I just have the bare minimum.
1:30:10
Oh, I should probably have the new column headers.
1:30:15
One, two, three, four.
1:30:20
This is Name.
1:30:24
Not May.
1:30:27
Is that Not May in Spanish?
1:30:32
Is that Japanese?
1:30:37
Select a multiple and
1:30:41
Required.
1:30:46
Heart reload.
1:30:50
My homies love Heart reload.
1:30:55
That is their...
1:30:59
Let's fix the checkbox.
1:31:02
You have to do a weird HTML thingy.
1:31:08
Maybe that works.
1:31:15
There you go.
1:31:43
Checkbox thingy.
1:31:50
If he creates, doesn't populate that.
1:31:58
Oh my goodness it does.
1:32:07
Sick.
1:32:10
So now we can technically edit this and these.
1:32:17
I like to see you lock me down.
1:32:24
I'm going to wait for you to turn around.
1:32:31
I like to see you lock me down.
1:32:34
We need to do an add button.
1:32:42
That will add these new rows.
1:32:46
Which I believe already had.
1:32:49
Form to add rows.
1:32:54
What if we just have an add button?
1:33:09
Calls add button should be done here.
1:33:27
This is HTML.
1:33:34
That's here's me.
1:33:41
What are these doing?
1:33:48
Indexed GUID safe?
1:36:13
Don't need any of the air handling.
1:36:27
This is obviously doing something weird with the indices.
1:36:52
Unchit.
1:37:22
We are recalculating.
1:37:29
It is correctly updating.
1:37:39
I'm going to restart.
1:37:47
I run one.
1:37:54
I'll just play all of G-pop Demon Hunters.
1:38:01
Click add.
1:38:05
We get an air.
1:38:09
I'm going to restart.
1:40:00
I'm fucking confused.
1:40:06
Rose get added here.
1:40:10
Yeah.
1:40:13
You're right.
1:40:17
Like attribute value.
1:40:24
I just think we need to skip this.
1:40:32
Maybe.
1:40:39
There we go.
1:40:42
Now if we go blah.
1:40:45
Negative one required.
1:40:50
That's a fucking line.
1:40:58
It did not like that.
1:41:01
500 server error.
1:41:07
Can you elaborate?
1:41:10
Blank attributes zero, blah blah blah.
1:41:13
Required is invalid.
1:41:17
That required.
1:41:24
Type O.
1:41:31
I'll be.
1:41:38
Pass.
1:41:41
That's an issue.
1:41:48
It's not showing up.
1:41:51
The new blank attribute.
1:41:58
Underneath.
1:42:05
I'm.
1:42:20
Um.
1:42:25
The blank attributes is that.
1:42:30
Do I need a callery number indices?
1:42:37
See if that fixes it.
1:42:42
Is that an?
1:42:43
We're like a very baby spider running across.
1:42:48
I think that's an an.
1:42:55
It's like so small.
1:43:02
I'm.
1:43:09
Don't hot reload when you're.
1:43:17
Add do be added.
1:43:19
Thank you.
1:43:24
Ass.
1:43:29
There we go.
1:43:31
We got size.
1:43:34
We got material.
1:43:38
And then we have ass.
1:43:42
It's sheet.
1:43:43
Blank attribute ID is zero.
1:43:45
It needs to be null.
1:43:47
Or it won't.
1:43:51
It's a pretty new record.
1:43:58
It's a null.
1:44:06
Blank attribute ID.
1:44:15
That is a me issue.
1:44:22
I did the sin.
1:44:29
Wait, no, I didn't do it.
1:44:35
Okay, I didn't like that.
1:44:39
I didn't like that.
1:44:48
Any more ears?
1:44:57
I don't know.
1:45:12
Deque minus one required.
1:45:18
There you go.
1:45:20
Now it's null.
1:45:21
Okay, we are almost there.
1:45:26
Now we can add to it.
1:45:33
The silly actually delete.
1:45:38
Delete actually.
1:45:43
How do we add the sub table to the table?
1:45:52
The sub table to the table.
1:45:59
I didn't like that.
1:46:28
Okay.
1:46:35
Take a step.
1:46:41
Take a step of energy.
1:46:43
And I'm going to speed through this.
1:46:56
Okay, four each element in the table.
1:47:00
We need to create a new row.
1:47:04
With colespan.
1:47:08
I like TD with colespan of four.
1:47:14
Because that's how many columns we have.
1:47:20
And then in here, we can do another four each.
1:47:30
Put his paste on row.
1:47:36
Link out your boot values.
1:47:43
And then in your pattern set this show it.
1:47:51
Take down.
1:48:07
Not shit.
1:48:14
Up here.
1:48:21
Take down.
1:48:25
This will be table row.
1:48:34
Just my database.
1:48:37
So we have.
1:48:44
Some hidden.
1:48:51
And then in here.
1:49:46
That is that the name we have to give us.
1:50:06
Okay, we have name.
1:50:34
We have material costs.
1:50:39
And then we have price.
1:50:44
For having no way.
1:50:49
Allegedly.
1:50:53
And then in here.
1:51:08
They are there.
1:51:13
It do be there.
1:51:17
This is.
1:51:22
I will name it.
1:51:29
It's just the form version of this.
1:51:45
And then in here.
1:51:55
Don't cut it.
1:52:00
So we have name.
1:52:05
We have material costs.
1:52:08
And then in here.
1:52:18
This looks like ass.
1:52:22
But it works.
1:52:26
We can't make it.
1:52:29
Or if you click it it shows.
1:52:32
And then in here.
1:52:41
Oh my goodness.
1:52:44
Delete.
1:52:46
So now we need to add an ad for this table.
1:52:53
This is so ass.
1:53:00
Can I?
1:53:03
How does this look visually?
1:53:10
It just works.
1:53:33
Okay.
1:53:38
Let's copy this.
1:53:48
I don't like how it bloated.
1:53:57
First of all.
1:54:02
You are dead.
1:54:06
You are old.
1:54:09
You are also dead.
1:54:17
And copy this.
1:54:21
So that I don't forget.
1:54:31
I don't want to.
1:55:19
Why is that not there?
1:55:27
I don't want to.
1:55:37
So here's the issue.
1:55:41
We're going to have to.
1:55:45
I'm pretend it's not an issue.
1:55:50
You want to.
1:56:05
I don't want to.
1:56:23
We need to somehow feel that out.
1:56:31
That's blank.
1:56:37
We need to somehow get the value from that.
1:56:45
How do we get the parent?
1:56:54
I don't want to.
1:57:04
That value button.
1:57:12
This is so ass.
1:57:19
I don't want to.
1:57:29
I could do cheating.
1:57:39
That will give me the blank.
1:57:42
I can't do it.
1:57:52
We broke into one million pieces and we can't go back.
1:57:57
But now we see another beauty in the broken glass.
1:58:02
This doesn't part of me.
1:58:05
Now we need to somehow recount you late.
1:58:13
We need to do this.
1:58:15
But for this specific subtable.
1:58:22
We need to do this.
1:58:55
We broke into one million pieces and we can't go back.
1:59:10
We need to do this.
1:59:31
Technically we can set this zero.
1:59:39
We need to do this.
1:59:49
Because the recalculate will change him anyway.
1:59:54
Now we just need to...
2:00:00
table t body TR. Department table t body TR. So this is the department table t body
2:00:14
t r. (laughs) uh uh. (laughs)
2:00:43
table t body TR. I mean I can class it name it ass.
2:01:12
.ass. (humming)
2:01:30
We need to make sure
2:01:49
.ass. dash dash dash. You want this?
2:02:04
.ass. dash dash. That will be a unique table.
2:02:50
.ass. dash dash dash. That will be a unique table.
2:03:05
.ass. dash dash. That will be a unique table.
2:03:35
.ass. dash dash dash. That will be a unique table.
2:03:55
.ass.
2:04:08
That will be a unique table.
2:04:23
.ass.
2:04:52
That will be a unique table.
2:05:02
.ass. dash dash dash. That will be a unique table.
2:05:25
.ass. dash dash. That will be a unique table.
2:06:05
.ass.
2:09:10
Red X.
2:20:00
and
2:20:24
I bet it's not deleted man I swear
2:20:48
I'm not sure if I can get a copy of the game
2:20:55
and everything's so populated
2:20:55
definitely not a download started pop up
2:21:02
we need to make this bigger
2:21:09
model
2:21:15
this is
2:21:22
display block
2:21:22
I think there's some
2:21:27
bootstrapped class
2:21:29
we can make it wider
2:21:32
full screen model
2:21:36
model full screen
2:21:38
is the class name
2:21:43
link view model
2:21:50
place on model dialogue
2:21:57
okay maybe not that much full screen
2:22:03
it do be full screen
2:22:13
how about
2:22:20
model
2:22:20
excel
2:22:20
there we go
2:22:27
that looks sick now
2:22:34
there we go that looks sick now
2:22:53
named in that color
2:23:00
why not
2:23:07
what a name that come over
2:23:07
huh
2:23:16
required
2:23:32
and
2:23:53
some of the
2:24:51
my music stop
2:24:56
so you have a pick up a paper
2:25:01
and size
2:25:04
correct
2:25:08
but I hit add attribute
2:25:13
it adds
2:25:18
a table to each action
2:25:25
and
2:25:39
creates
2:25:46
and
2:30:26
(upbeat music)
2:32:59
Are you excited that the...
2:33:01
the decker's coming out tomorrow?
2:33:03
Why am I downloading?
2:33:06
I'm downloading shit this whole time!
2:33:09
(upbeat music)
2:33:12
(laughing)
2:33:14
That's funny.
2:33:16
(upbeat music)
2:33:17
I have to fix that.
2:33:19
(upbeat music)
2:33:21
For my work,
2:33:23
I had to...
2:33:25
update my form submitter to also support downloads.
2:33:30
But I guess I made it forced to download.
2:33:35
(laughing)
2:33:37
(upbeat music)
2:33:40
(sighs)
2:33:43
Okay, that will correctly set the value.
2:33:46
If I just...
2:33:48
do this...
2:33:50
(upbeat music)
2:33:53
what is the ID?
2:33:56
Blank Attrapue ID.
2:33:58
No.
2:33:59
Correct.
2:34:00
Name, Decoy.
2:34:02
Correct.
2:34:03
(upbeat music)
2:34:06
I believe.
2:34:08
(upbeat music)
2:34:11
That's all we need for UI.
2:34:15
And I never want to touch UI ever again.
2:34:19
(upbeat music)
2:34:24
Oh, we also need to check the new pro.
2:34:28
Not this one.
2:34:33
So, let's say this Decoy add a value of Meow Mix.
2:34:40
What's it say for the value ID?
2:34:43
Should be no all.
2:34:46
(upbeat music)
2:34:50
Blank Attrapue ID.
2:34:52
Oh.
2:34:54
(upbeat music)
2:34:56
Sero.
2:34:58
What I know.
2:35:00
No.
2:35:03
But Blank Attrapue ID is zero biggest it is no.
2:35:09
That's gonna be a me.
2:35:11
That's gonna be a me thing.
2:35:13
(upbeat music)
2:35:18
Do I?
2:35:21
Have I?
2:35:23
(upbeat music)
2:35:28
Oh, no, what I'm doing.
2:35:39
(upbeat music)
2:35:49
Let's fix the download.
2:35:53
(upbeat music)
2:36:13
Assume is a file.
2:36:17
I'll see else.
2:36:19
If it's not application JSON.
2:36:25
No.
2:36:29
(upbeat music)
2:36:34
To be honest, what content type?
2:36:42
What content type am I sending back?
2:36:47
I don't know how OK's work.
2:36:50
Network save.
2:36:58
Response.
2:37:01
Response headers.
2:37:05
Zero.
2:37:07
(upbeat music)
2:37:17
If I don't give anything.
2:37:28
Four.
2:37:36
Content type equals Blank.
2:37:54
I think that's correct.
2:37:57
Is it pop up?
2:38:03
And it's expected end of JSON input.
2:38:09
What the fuck does that mean?
2:38:21
Oh, because it is going in here in January.
2:38:29
(upbeat music)
2:38:58
Oh, that should work.
2:39:06
Yeah.
2:39:16
Then we can have a else.
2:39:28
(upbeat music)
2:40:00
Let us database saves and work my database.
2:40:18
It's not gonna be bad.
2:40:29
I need to remember how to update how I did updates and never.
2:40:35
I'm not dapper build.
2:40:39
No, I'm trying to be.
2:40:40
It's so nice.
2:40:42
Check command.
2:40:47
Oh, that's super easy.
2:40:52
Get blanks.
2:41:02
Link attribute values.
2:41:22
Okay, and we just copy and paste this onto product attribute.
2:41:47
And onto blank.
2:42:01
Agent code blank.
2:42:09
You are normal.
2:42:16
And we come up here.
2:42:27
I can go like this.
2:42:51
Save blank.
2:43:13
Let's save blank attribute.
2:43:38
Link attribute.
2:43:54
Let's say blank attribute value.
2:44:18
There we go.
2:44:28
For each bar blank in blanks.
2:44:45
No, I fucked that up.
2:44:55
For each attributes.
2:45:04
For each of our values.
2:45:25
That is our database connector.
2:45:29
Now we can do connection dot.
2:45:36
Save blank attribute value.
2:45:46
Save blank attribute.
2:45:56
Save blank.
2:46:00
But there are some edge cases.
2:46:10
How's your day in ADA?
2:46:17
I think we need to save this beforehand.
2:46:32
So if they are new.
2:46:56
This will be no.
2:47:11
So return the IDE equals an int await.
2:47:36
That doesn't have to be await.
2:47:49
For each attribute.
2:48:12
That one can save as fast as it wants.
2:48:42
Save the database.
2:48:57
Save blank.
2:49:15
I think we fucked up somewhere.
2:49:29
Let's try catch aception.
2:49:53
Blank does not exist.
2:50:20
Are you fucking sure?
2:50:30
Because this is the lower case.
2:50:32
That is so weird sometimes.
2:50:40
How do you fix it?
2:50:44
That's for dot table blank.
2:51:12
But it does have you lifting.
2:51:17
I don't mind too much.
2:51:29
That returns its ID which is one.
2:51:50
So many database connections.
2:52:01
I refresh that page.
2:52:08
We lost this.
2:52:12
What happened?
2:52:15
Why is there two of these now?
2:52:26
Blank attribute ID.
2:52:37
I added the wrong thing.
2:52:47
4x.
2:52:55
You are one.
2:53:02
6x.
2:53:09
I fixed that.
2:53:21
Let's do 4x.
2:53:36
What?
2:53:39
I'm not sure.
2:54:23
What?
2:54:31
This is pop up.
2:54:33
This is not my pop up.
2:54:43
6967.
2:54:46
Why is it needed in 69 cents?
2:54:56
I'll read your chats.
2:54:59
Let's go.
2:55:06
It shall be good.
2:55:09
I'm not sure.
2:55:34
677.
2:55:42
Why does it have to end in 69?
2:55:50
What's happening?
2:55:56
There's nothing in here.
2:56:03
I'm not sure.
2:56:13
This is literally it.
2:56:24
There's no input validation.
2:56:32
I'm not sure.
2:57:11
Please enter a valid value.
2:57:21
The two nearest valid values are
2:57:32
677.
2:57:42
It's the step attribute.
2:57:52
It does a default.
2:58:02
I thought you had a force to step.
2:58:10
You can step one cent at a time.
2:58:14
Any other numbers?
2:58:16
Material costs.
2:58:18
Price increase.
2:58:21
That's weird.
2:58:31
I guess I don't work with input numbers that much.
2:58:41
677.
2:58:48
It's just the steps.
2:58:53
It's 677.
2:58:56
Did it port the data again?
2:58:59
It did!
2:59:08
You just moved that one up?
2:59:12
Why?
2:59:16
Let's fix it in the database.
2:59:21
We can step through it.
2:59:30
69.
2:59:40
6x4.
2:59:47
Boom.
2:59:50
That's correct.
2:59:52
It moves to this one.
2:59:58
This blank attribute
3:00:00
is the material.
3:00:04
Blank attribute ID is 2.
3:00:14
Now it's 1.
3:00:18
Is that how many records it saves?
3:00:41
No, because I'm manually returning.
3:01:07
That's the number of rows affected.
3:01:17
Returns the ID of the newly created record.
3:01:30
That's what's fucking us up.
3:01:34
This is our update.
3:01:58
We're just going to have to return these ourselves.
3:02:05
I thought it would return.
3:02:12
We get that.
3:02:42
Now that will correctly return the ID.
3:03:00
Now, right one.
3:03:17
See another 6/7.
3:03:21
Completed.
3:03:23
6/7.
3:03:24
And it didn't fuck that up.
3:03:27
Okay, let's add another thing there.
3:03:32
It calls acrylic 3.
3:03:44
That works.
3:03:45
That required didn't save.
3:03:57
Required does not save.
3:04:00
Because of a ism called fucking stupid bullshit.
3:04:12
A ism.
3:04:16
So we need a new public string.
3:04:30
Let's add this one.
3:04:36
Public string required.
3:04:39
Why is that the B string?
3:04:43
HTML will send back.
3:04:56
It's just blank or on.
3:05:16
The only checkbox I think it is.
3:05:29
And then underscore required.
3:05:56
Okay, so as you can see, underscore required is on.
3:06:18
I'm trying to think, should I attribute that required equals attribute that underscore
3:06:43
required that to lower lower.
3:07:11
I'm trying to think, should I attribute that required?
3:07:18
That is on.
3:07:43
All that's working.
3:07:50
Maybe.
3:07:53
Connecting.
3:08:15
If we remove one, it doesn't delete it.
3:08:26
Maybe your only additives or not removing tubes.
3:08:37
Here's the issue.
3:08:41
For auditing purposes, we should not have them deleted.
3:08:44
We should have them inactive.
3:08:51
We're going to delete them for now.
3:09:10
We should have saved.
3:09:40
Okay.
3:10:10
.
3:11:10
So, if blank ID has value, current blank.
3:11:37
Okay.
3:11:47
And now.
3:12:08
If the attribute values ID is no longer in here, delete it.
3:12:36
Okay.
3:13:25
Now, we don't know if we need to go to current blank.
3:13:54
Okay.
3:20:00
So if we delete and click 3 save.
3:20:14
Grab the current link.
3:20:16
It's like yes I found an attribute and you're still there.
3:20:21
An attribute value you're still there.
3:20:23
I found this one, you're still there.
3:20:31
That one, still there.
3:20:34
Next attribute.
3:20:35
Attribute value.
3:20:36
You're gone.
3:20:37
I click 3 scott, it will delete it.
3:20:44
Next one.
3:20:48
I click 2.
3:20:55
I click 2 still there, bud.
3:21:02
It's not there.
3:21:09
It's because of the delete, it didn't update the ID.
3:21:39
It's done.
3:26:37
This is not working.
3:26:57
It's done.
3:27:57
That's populating.
3:28:17
What's this?
3:28:37
It's done.
3:31:37
There we go.
3:31:57
That fixes that book.
3:32:17
It's done.
3:33:57
It's not updating.
3:38:17
There we go.
3:38:37
It's actually really sick.
3:38:57
Save.
3:39:17
I need to do like a order.
3:39:37
Thank you.
3:40:00
A nice thing to add will be the orders.
3:40:21
But this is working 100% to my knowledge.
3:40:26
And this was the hardest thing to implement to my knowledge besides like external payment.
3:40:39
But those are just API hits. That's just me re-API docs.
3:40:57
Set this to -1 because I want to be, you can select unlimited amount.
3:41:05
It does break.
3:41:13
Let's fix it.
3:41:31
The nails.
3:41:48
I'm going to add some price.
3:42:07
For each attribute group.
3:42:31
I don't know what rad x is.
3:42:38
I'm going to add some price.
3:43:04
I'm going to add some price. I'm going to add some price. I'm going to add some price.
3:43:24
If it equals 1, if it's greater than 1, I should have put it.
3:43:46
I will say the main thing I hate about Visual Studio is that it hates formatting.
3:44:10
Maybe that will fix it.
3:44:40
To project this to -1, change that to the one.
3:44:58
I'm going to add some price. I'm going to add some price.
3:45:26
I'm going to add some price.
3:46:06
Let's see if it's going to hit.
3:46:24
Maybe I'm just picking it.
3:46:43
I'm going to add some price.
4:00:00
It's the other.
4:00:30
[Music]
4:01:29
Okay. That's how everything. That's so fucking annoying.
4:01:36
[Music]
4:01:49
But that is done. I mean, I might make like a little just a white background for this.
4:02:05
It doesn't really matter. This is this is back end. This looks sick.
4:02:18
I think I'll end it there and cook some food.
4:02:25
Thank you all for watching the 4 hour stream. Thank you.
4:02:32
[Music]
4:02:37
We'll see. We'll see what I do. Bye. Bye.