Skip to content

Commit af28792

Browse files
committed
Mutualize template code
1 parent bb5ff85 commit af28792

File tree

7 files changed

+37
-128
lines changed

7 files changed

+37
-128
lines changed

views/collection.import.tpl.php

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,7 @@
2121

2222
<body>
2323

24-
<nav class="navbar sticky-top navbar-dark bg-mongodb">
25-
26-
<a class="navbar-brand" href="<?php echo MPG_BASE_URL; ?>/index"><?php echo MPG_APP_NAME; ?></a>
27-
28-
<div class="navbar-nav">
29-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/manageCollections">Manage collections</a>
30-
<a class="nav-item nav-link active" href="<?php echo MPG_BASE_URL; ?>/importDocuments">Import documents</a>
31-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/visualizeDatabase">Visualize database</a>
32-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/queryDatabase">Query database</a>
33-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/manageIndexes">Manage indexes</a>
34-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/logout">Logout</a>
35-
</div>
36-
37-
<button id="menu-toggle-button"><i class="fa fa-bars" aria-hidden="true"></i></button>
38-
39-
</nav>
24+
<?php require MPG_ABS_PATH . '/views/parts/menu.tpl.php'; ?>
4025

4126
<div class="container-fluid">
4227

@@ -48,18 +33,7 @@
4833

4934
<div class="col-md-12">
5035

51-
<h2>Databases</h2>
52-
53-
<ul id="mpg-databases-list">
54-
<?php foreach ($databaseNames as $databaseName) : ?>
55-
<li>
56-
<i class="fa fa-database" aria-hidden="true"></i>
57-
<a class="mpg-database-link" data-database-name="<?php echo $databaseName; ?>" href="#<?php echo $databaseName; ?>">
58-
<?php echo $databaseName; ?>
59-
</a>
60-
</li>
61-
<?php endforeach; ?>
62-
</ul>
36+
<?php require MPG_ABS_PATH . '/views/parts/databases.tpl.php'; ?>
6337

6438
</div>
6539

views/collection.indexes.tpl.php

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,7 @@
2121

2222
<body>
2323

24-
<nav class="navbar sticky-top navbar-dark bg-mongodb">
25-
26-
<a class="navbar-brand" href="<?php echo MPG_BASE_URL; ?>/index"><?php echo MPG_APP_NAME; ?></a>
27-
28-
<div class="navbar-nav">
29-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/manageCollections">Manage collections</a>
30-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/importDocuments">Import documents</a>
31-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/visualizeDatabase">Visualize database</a>
32-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/queryDatabase">Query database</a>
33-
<a class="nav-item nav-link active" href="<?php echo MPG_BASE_URL; ?>/manageIndexes">Manage indexes</a>
34-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/logout">Logout</a>
35-
</div>
36-
37-
<button id="menu-toggle-button"><i class="fa fa-bars" aria-hidden="true"></i></button>
38-
39-
</nav>
24+
<?php require MPG_ABS_PATH . '/views/parts/menu.tpl.php'; ?>
4025

4126
<div class="container-fluid">
4227

@@ -48,18 +33,7 @@
4833

4934
<div class="col-md-12">
5035

51-
<h2>Databases</h2>
52-
53-
<ul id="mpg-databases-list">
54-
<?php foreach ($databaseNames as $databaseName) : ?>
55-
<li>
56-
<i class="fa fa-database" aria-hidden="true"></i>
57-
<a class="mpg-database-link" data-database-name="<?php echo $databaseName; ?>" href="#<?php echo $databaseName; ?>">
58-
<?php echo $databaseName; ?>
59-
</a>
60-
</li>
61-
<?php endforeach; ?>
62-
</ul>
36+
<?php require MPG_ABS_PATH . '/views/parts/databases.tpl.php'; ?>
6337

6438
</div>
6539

views/collection.tpl.php

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,7 @@
2121

2222
<body>
2323

24-
<nav class="navbar sticky-top navbar-dark bg-mongodb">
25-
26-
<a class="navbar-brand" href="<?php echo MPG_BASE_URL; ?>/index"><?php echo MPG_APP_NAME; ?></a>
27-
28-
<div class="navbar-nav">
29-
<a class="nav-item nav-link active" href="<?php echo MPG_BASE_URL; ?>/manageCollections">Manage collections</a>
30-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/importDocuments">Import documents</a>
31-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/visualizeDatabase">Visualize database</a>
32-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/queryDatabase">Query database</a>
33-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/manageIndexes">Manage indexes</a>
34-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/logout">Logout</a>
35-
</div>
36-
37-
<button id="menu-toggle-button"><i class="fa fa-bars" aria-hidden="true"></i></button>
38-
39-
</nav>
24+
<?php require MPG_ABS_PATH . '/views/parts/menu.tpl.php'; ?>
4025

4126
<div class="container-fluid">
4227

@@ -48,18 +33,7 @@
4833

4934
<div class="col-md-12">
5035

51-
<h2>Databases</h2>
52-
53-
<ul id="mpg-databases-list">
54-
<?php foreach ($databaseNames as $databaseName) : ?>
55-
<li>
56-
<i class="fa fa-database" aria-hidden="true"></i>
57-
<a class="mpg-database-link" data-database-name="<?php echo $databaseName; ?>" href="#<?php echo $databaseName; ?>">
58-
<?php echo $databaseName; ?>
59-
</a>
60-
</li>
61-
<?php endforeach; ?>
62-
</ul>
36+
<?php require MPG_ABS_PATH . '/views/parts/databases.tpl.php'; ?>
6337

6438
</div>
6539

views/database.query.tpl.php

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -31,22 +31,7 @@
3131

3232
<body>
3333

34-
<nav class="navbar sticky-top navbar-dark bg-mongodb">
35-
36-
<a class="navbar-brand" href="<?php echo MPG_BASE_URL; ?>/index"><?php echo MPG_APP_NAME; ?></a>
37-
38-
<div class="navbar-nav">
39-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/manageCollections">Manage collections</a>
40-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/importDocuments">Import documents</a>
41-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/visualizeDatabase">Visualize database</a>
42-
<a class="nav-item nav-link active" href="<?php echo MPG_BASE_URL; ?>/queryDatabase">Query database</a>
43-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/manageIndexes">Manage indexes</a>
44-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/logout">Logout</a>
45-
</div>
46-
47-
<button id="menu-toggle-button"><i class="fa fa-bars" aria-hidden="true"></i></button>
48-
49-
</nav>
34+
<?php require MPG_ABS_PATH . '/views/parts/menu.tpl.php'; ?>
5035

5136
<div class="container-fluid">
5237

@@ -58,18 +43,7 @@
5843

5944
<div class="col-md-12">
6045

61-
<h2>Databases</h2>
62-
63-
<ul id="mpg-databases-list">
64-
<?php foreach ($databaseNames as $databaseName) : ?>
65-
<li>
66-
<i class="fa fa-database" aria-hidden="true"></i>
67-
<a class="mpg-database-link" data-database-name="<?php echo $databaseName; ?>" href="#<?php echo $databaseName; ?>">
68-
<?php echo $databaseName; ?>
69-
</a>
70-
</li>
71-
<?php endforeach; ?>
72-
</ul>
46+
<?php require MPG_ABS_PATH . '/views/parts/databases.tpl.php'; ?>
7347

7448
</div>
7549

views/database.visualize.tpl.php

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,22 +23,7 @@
2323

2424
<body>
2525

26-
<nav class="navbar sticky-top navbar-dark bg-mongodb">
27-
28-
<a class="navbar-brand" href="<?php echo MPG_BASE_URL; ?>/index"><?php echo MPG_APP_NAME; ?></a>
29-
30-
<div class="navbar-nav">
31-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/manageCollections">Manage collections</a>
32-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/importDocuments">Import documents</a>
33-
<a class="nav-item nav-link active" href="<?php echo MPG_BASE_URL; ?>/visualizeDatabase">Visualize database</a>
34-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/queryDatabase">Query database</a>
35-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/manageIndexes">Manage indexes</a>
36-
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/logout">Logout</a>
37-
</div>
38-
39-
<button id="menu-toggle-button"><i class="fa fa-bars" aria-hidden="true"></i></button>
40-
41-
</nav>
26+
<?php require MPG_ABS_PATH . '/views/parts/menu.tpl.php'; ?>
4227

4328
<div class="container-fluid">
4429

views/parts/databases.tpl.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<h2>Databases</h2>
2+
3+
<ul id="mpg-databases-list">
4+
<?php foreach ($databaseNames as $databaseName) : ?>
5+
<li>
6+
<i class="fa fa-database" aria-hidden="true"></i>
7+
<a class="mpg-database-link" data-database-name="<?php echo $databaseName; ?>" href="#<?php echo $databaseName; ?>">
8+
<?php echo $databaseName; ?>
9+
</a>
10+
</li>
11+
<?php endforeach; ?>
12+
</ul>

views/parts/menu.tpl.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<nav class="navbar sticky-top navbar-dark bg-mongodb">
2+
3+
<a class="navbar-brand" href="<?php echo MPG_BASE_URL; ?>/index"><?php echo MPG_APP_NAME; ?></a>
4+
5+
<div class="navbar-nav">
6+
<a class="nav-item nav-link<?php echo ('collection' === $viewName) ? ' active' : ''; ?>" href="<?php echo MPG_BASE_URL; ?>/manageCollections">Manage collections</a>
7+
<a class="nav-item nav-link<?php echo ('collection.import' === $viewName) ? ' active' : ''; ?>" href="<?php echo MPG_BASE_URL; ?>/importDocuments">Import documents</a>
8+
<a class="nav-item nav-link<?php echo ('database.visualize' === $viewName) ? ' active' : ''; ?>" href="<?php echo MPG_BASE_URL; ?>/visualizeDatabase">Visualize database</a>
9+
<a class="nav-item nav-link<?php echo ('database.query' === $viewName) ? ' active' : ''; ?>" href="<?php echo MPG_BASE_URL; ?>/queryDatabase">Query database</a>
10+
<a class="nav-item nav-link<?php echo ('collection.indexes' === $viewName) ? ' active' : ''; ?>" href="<?php echo MPG_BASE_URL; ?>/manageIndexes">Manage indexes</a>
11+
<a class="nav-item nav-link" href="<?php echo MPG_BASE_URL; ?>/logout">Logout</a>
12+
</div>
13+
14+
<button id="menu-toggle-button"><i class="fa fa-bars" aria-hidden="true"></i></button>
15+
16+
</nav>

0 commit comments

Comments
 (0)