1.2.11.13 Db Schema comparison

This commit is contained in:
2024-08-22 20:02:28 +01:00
parent 41db4e63d4
commit 98af01131e
47 changed files with 175 additions and 149 deletions
+45 -28
View File
@@ -13,6 +13,7 @@
min-width: 80px;
text-align: right;
}
table.sax-item-stats tr:hover .sax-value
{
text-decoration: underline;
@@ -58,6 +59,22 @@
<input type="hidden" name="DatabaseFilter.Instance" class="DatabaseInstance" />
}
<style>
.sax-panel-results .sax-panel-info.DbSchema > .sax-content
{
max-height: auto;
}
.sax-panel-results .sax-panel-info.DbSchema .sax-panel-messages
{
margin-bottom: 8px;
}
.sax-panel-results .sax-panel-info.DbSchema table.sax-item-list thead tr th
{
background-color: #ffc8c7;
}
</style>
@* Database Schema Verification *@
<div class="sax-panel-info sax-panel-results">
@@ -68,55 +85,55 @@
@* Database Schema - Core *@
<div class="sax-panel-info DbSchema Core">
<div class="sax-header">
<div class="sax-caption">@Localiser["system.caption.database.core"]</div>
</div>
<div style="padding:4px 8px;">
<div class="sax-panel-messages"></div>
<div class="sax-panel-item-list"></div>
</div>
<div class="sax-panel-messages"></div>
</div>
@* Database Schema - Reference *@
<div class="sax-panel-info DbSchema Reference">
<div class="sax-header">
<div class="sax-caption">@Localiser["system.caption.database.reference"]</div>
</div>
<div style="padding:4px 8px;">
<div class="sax-panel-messages"></div>
<div class="sax-panel-item-list"></div>
</div>
<div class="sax-panel-messages"></div>
</div>
@* Database Schema - Reference *@
<div class="sax-panel-info DbSchema Support">
<div class="sax-header">
<div class="sax-caption">@Localiser["system.caption.database.support"]</div>
</div>
<div style="padding:4px 8px;">
<div class="sax-panel-messages"></div>
<div class="sax-panel-item-list"></div>
</div>
<div class="sax-panel-messages"></div>
</div>
@* Db Schema templates *@
<div class="sax-panel-item-template">
@* Db Schema templates *@
<div class="sax-panel-item DbSchemaItem">
<div class="sax-header">
<div class="sax-caption SchemaTable">@(Localiser["label.table"]): <span class="TableName"></span></div>
</div>
<div class="sax-content">
<div class="SchemaIndex">@(Localiser["label.index"]): <span class="IndexName"></span></div>
<div class="SchemaColumn">@(Localiser["label.column"]): <span class="ColumnName"></span></div>
<div class=""><span class="Comment"></span></div>
</div>
@* Db Schema table template *@
<div class="sax-panel-item-table DbSchema hidden" style="min-height:48px;max-height:240px;overflow-y:auto;">
<table class="sax-item-list">
<thead>
<tr>
<th class="">@Localiser["label.schema"]</th>
<th class="">@Localiser["label.table"]</th>
<th class="">@Localiser["label.column"]</th>
<th class="">@Localiser["label.index"]</th>
<th class="">@Localiser["label.comment"]</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
@* Db Schema Item row *@
<table>
<tr class="sax-row-item DbSchemaItem">
<td class=""><div class="SchemaName"></div></td>
<td class=""><div class="TableName"></div></td>
<td class=""><div class="ColumnName"></div></td>
<td class=""><div class="IndexName"></div></td>
<td class=""><div class="Comment"></div></td>
</tr>
</table>
</div>
</div>
@@ -106,16 +106,16 @@
</div>
<div class="sax-panel-item-template">
<table>
<tr class="sax-item GolfCountry">
<td class="center"><div class="CountryCode"></div></td>
<td class=""><div class="CountryName"></div></td>
<td class="center"><div class="CountryPriority"></div></td>
<td class="center"><div class="CountryProvinces"></div></td>
<td class="center"><div class="CountryClubs"></div></td>
<td class="center"><div class="CountryClubsPercent"></div></td>
<td class="center"><div class="CountryStatus"></div></td>
</tr>
</table>
<tr class="sax-item GolfCountry">
<td class="center"><div class="CountryCode"></div></td>
<td class=""><div class="CountryName"></div></td>
<td class="center"><div class="CountryPriority"></div></td>
<td class="center"><div class="CountryProvinces"></div></td>
<td class="center"><div class="CountryClubs"></div></td>
<td class="center"><div class="CountryClubsPercent"></div></td>
<td class="center"><div class="CountryStatus"></div></td>
</tr>
</table>
</div>
</div>
}
@@ -154,16 +154,16 @@
</div>
<div class="sax-panel-item-template">
<table>
<tr class="sax-item GolfProvince">
<td class="center"><div class="ProvinceCode"></div></td>
<td class=""><div class="ProvinceName"></div></td>
<td class="center"><div class="ProvincePriority"></div></td>
<td class="center"><div class="ProvinceClubs"></div></td>
<td class="center"><div class="ProvinceCourses"></div></td>
<td class="center"><div class="ProvinceMarkers"></div></td>
<td class="center"><div class="ProvinceStatus"></div></td>
</tr>
</table>
<tr class="sax-item GolfProvince">
<td class="center"><div class="ProvinceCode"></div></td>
<td class=""><div class="ProvinceName"></div></td>
<td class="center"><div class="ProvincePriority"></div></td>
<td class="center"><div class="ProvinceClubs"></div></td>
<td class="center"><div class="ProvinceCourses"></div></td>
<td class="center"><div class="ProvinceMarkers"></div></td>
<td class="center"><div class="ProvinceStatus"></div></td>
</tr>
</table>
</div>
</div>
}
@@ -198,9 +198,9 @@
<table class="sax-item-list">
<thead>
<tr>
<th class="center">@Localiser["label.course.id"]</th>
<th class="center">@Localiser["label.id"]</th>
<th class="">@Localiser["label.caption"]</th>
<th class="center">@Localiser["label.location"]</th>
<th class="">@Localiser["label.location"]</th>
<th class="center">@Localiser["label.priority"]</th>
<th class="center">@Localiser["label.markers"]</th>
<th class="center">@Localiser["label.status"]</th>
@@ -215,7 +215,7 @@
<tr class="sax-item GolfCourse">
<td class="center"><div class="CourseId"></div></td>
<td class=""><div class="CourseCaption"></div></td>
<td class="center"><div class="CourseLocation"></div></td>
<td class=""><div class="CourseLocation"></div></td>
<td class="center"><div class="CoursePriority"></div></td>
<td class="center"><div class="CourseMarkers"></div></td>
<td class="center"><div class="CourseStatus"></div></td>
@@ -267,20 +267,20 @@
</table>
</div>
<div class="sax-panel-item-template">
<table>
<tr class="sax-item GolfMarker">
<td class="pl-2"><div class="MarkerCaption"></div></td>
<td class="center"><div class="MarkerHoles"></div></td>
<td class="center"><div class="MarkerTee"></div></td>
<td class="center"><div class="MarkerGender"></div></td>
<td class="center"><div class="MarkerSlope"></div></td>
<td class="center"><div class="MarkerPar"></div></td>
<td class="center"><div class="MarkerCourse"></div></td>
<td class="center"><div class="MarkerBogey"></div></td>
<td class="center"><div class="MarkerLength"></div></td>
<td class="center"><div class="MarkerStatus"></div></td>
</tr>
</table>
<table>
<tr class="sax-item GolfMarker">
<td class="pl-2"><div class="MarkerCaption"></div></td>
<td class="center"><div class="MarkerHoles"></div></td>
<td class="center"><div class="MarkerTee"></div></td>
<td class="center"><div class="MarkerGender"></div></td>
<td class="center"><div class="MarkerSlope"></div></td>
<td class="center"><div class="MarkerPar"></div></td>
<td class="center"><div class="MarkerCourse"></div></td>
<td class="center"><div class="MarkerBogey"></div></td>
<td class="center"><div class="MarkerLength"></div></td>
<td class="center"><div class="MarkerStatus"></div></td>
</tr>
</table>
</div>
</div>
}