Skip to content

Commit be21886

Browse files
Update to Bootstrap 5
Update to Bootstrap 5 and remove references to jQuery.
1 parent ce7904b commit be21886

File tree

4 files changed

+58
-76
lines changed

4 files changed

+58
-76
lines changed

src/TodoApp/Pages/Home/Index.cshtml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<h2>
1111
My List
1212
<div class="h6 spinner-border" id="loader" role="status">
13-
<span class="sr-only">Loading...</span>
13+
<span class="visually-hidden">Loading...</span>
1414
</div>
1515
</h2>
1616

@@ -20,7 +20,7 @@
2020

2121
<div>
2222
<table class="table d-none" id="item-table">
23-
<thead class="thead-light">
23+
<thead>
2424
<tr>
2525
<th class="w-50" scope="col">Item</th>
2626
<th class="w-25" scope="col">Last Updated</th>
@@ -48,18 +48,18 @@
4848

4949
<h2>Add New Item</h2>
5050

51-
<form id="add-form" class="form-inline" role="form">
52-
53-
<label class="sr-only" for="new-item-text">Thing to do</label>
54-
55-
<input autocomplete="off"
56-
autofocus
57-
class="form-control form-control-lg mr-sm-2 w-75"
58-
id="new-item-text"
59-
name="text"
60-
placeholder="Buy eggs 🥚"
61-
type="text">
62-
63-
<button class="btn btn-lg btn-primary" disabled id="add-new-item" type="submit">Add</button>
64-
51+
<form id="add-form" class="row gx-3 gy-2 align-items-center" role="form">
52+
<div class="col-auto col-md-11">
53+
<label class="visually-hidden" for="new-item-text">Thing to do</label>
54+
<input autocomplete="off"
55+
autofocus
56+
class="form-control form-control-lg"
57+
id="new-item-text"
58+
name="text"
59+
placeholder="Buy eggs 🥚"
60+
type="text">
61+
</div>
62+
<div class="col-auto">
63+
<button class="btn btn-lg btn-primary" disabled id="add-new-item" type="submit">Add</button>
64+
</div>
6565
</form>

src/TodoApp/Pages/Shared/_Layout.cshtml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
66
<title>@ViewData["Title"] - TodoApp</title>
7-
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" integrity="sha384-B0vP5xmATw1+K9KRQjQERJvTumQW0nPEzvF6L/Z6nronJ3oUOFUFpCjEUQouq2+l" crossorigin="anonymous">
7+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css" integrity="sha512-jnSuA4Ss2PkkikSOLtYs8BlYIeeIK1h99ty4YfvRPAlzr377vr3CXDb7sb7eEEBYjDtcYj+AjBH3FLv5uSJuXg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
88
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
99
<link rel="shortcut icon" type="image/x-icon" href="~/favicon.ico" asp-append-version="true" />
1010
</head>
1111
<body>
1212
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
1313
<div class="container">
1414
<a class="navbar-brand" href="/">TodoApp</a>
15-
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#site-navbar" aria-controls="site-navbar" aria-expanded="false" aria-label="Toggle navigation">
15+
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#site-navbar" aria-controls="site-navbar" aria-expanded="false" aria-label="Toggle navigation">
1616
<span class="navbar-toggler-icon"></span>
1717
</button>
1818
<div class="collapse navbar-collapse" id="site-navbar">
19-
<ul class="navbar-nav mr-auto">
19+
<ul class="navbar-nav me-auto">
2020
<li class="nav-item">
2121
<a class="nav-link" href="~/" title="My Todo List">My List</a>
2222
</li>
@@ -34,8 +34,7 @@
3434
<p>&copy; @(DateTimeOffset.UtcNow.Year) - Martin Costello</p>
3535
</footer>
3636
</main>
37-
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
38-
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-Piv4xVNRyMGpqkS2by6br4gNJ7DXjqk09RmUpJ8jgGtD7zP9yug3goQfGII0yAns" crossorigin="anonymous"></script>
37+
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js" integrity="sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
3938
<script src="~/static/js/main.js"></script>
4039
</body>
4140
</html>

src/TodoApp/package-lock.json

Lines changed: 38 additions & 54 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/TodoApp/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
"@babel/core": "^7.26.10",
2222
"@babel/preset-env": "^7.26.9",
2323
"@stylistic/eslint-plugin": "^4.2.0",
24-
"@types/jquery": "^3.5.32",
2524
"@typescript-eslint/eslint-plugin": "^8.31.0",
2625
"@typescript-eslint/parser": "^8.31.0",
2726
"eslint": "^9.25.1",

0 commit comments

Comments
 (0)