|
@ -175,7 +175,7 @@
|
|||
|
||||
<tr>
|
||||
<td colspan=2 ><div class="button" onclick="clearLive();" title="Clear Live Data from GridTracker">Clear Live</div></td>
|
||||
<td colspan=2 ><div style="min-width:58px" id="clearOrLoadButton" class="button" onclick="clearOrLoadQSOs();updateCountStats();" title="Clear or Reload Log Data&10;(does not delete files)">Clear Log</div></td>
|
||||
<td colspan=2 ><div style="min-width:58px" id="clearOrLoadButton" class="button" onclick="clearOrLoadQSOs();updateCountStats();" title="Clear or Reload Log Data (does not delete files)">Clear Log</div></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
@ -266,7 +266,7 @@
|
|||
<div id="callRosterButton" class="iconButton" style="padding:0px;" onclick="openCallRosterWindow();" title="Open Call Roster" ><img src="./img/roster-button.svg" class="buttonImgWide" /></div>
|
||||
<div id="pushPinButton" onclick="togglePushPinMode();" class="iconButton" title="Toggle Push-Pin Mode"><img id="pinImg" src="" class="buttonImg" /></div>
|
||||
<div id="lookupButton" onclick="openLookupWindow()" class="iconButton" title="Open Lookup Window" ><img style="" src="./img/lookup.svg" class="buttonImg" /></div>
|
||||
<div id="statsDiv" onclick="showRootInfoBox();" class="iconButton" title="Show Stats"><img src="./img/stats.png" class="buttonImg" /></div>
|
||||
<div id="statsDiv" onclick="showRootInfoBox();" class="iconButton" title="Show Stats"><img src="./img/stats-button.svg" class="buttonImg" /></div>
|
||||
<div id="modeModeDiv" onclick="toggleOffline()" class="iconButton" title="Toggle Online/Offline Mode"><img id="offlineImg" src="" class="buttonImg" /></div>
|
||||
<div id="earthShadow" onclick="toggleEarth()" class="iconButton" title="Toggle Grayline"><img id="earthImg" src="" class="buttonImg" /></div>
|
||||
<div id="legendToggleDiv" onclick="toggleLegend()" class="iconButton" title="Toggle Map Legend"><img id="legendImg" src="./img/gt_key.png" class="buttonImg" /></div>
|
||||
|
@ -276,11 +276,11 @@
|
|||
<div id="buttonStrikesDiv" onclick="toggleStrikesValue()" class="iconButton" title="Toggle Lightning Strikes" ><img id="strikesImg" src="./img/lw.png" class="buttonImg" /></div>
|
||||
<div id="lunaButton" onclick="toggleMoon();" class="iconButton" title="Toggle Moon" ><img id="lunaButonImg" src="./img/luna.png" class="buttonImg" /></div>
|
||||
<div id="gridModeDiv" onclick="toggleGridMode()" class="iconButton" title="Toggle Maidenhead Width"><img id="modeImg" src="" class="buttonImg" /></div>
|
||||
<div id="settingsButton" onclick="showSettingsBox();" class="iconButton" title="Settings"><img src="./img/settings_32.png" class="buttonImg" /></div>
|
||||
<div id="settingsButton" onclick="showSettingsBox();" class="iconButton" title="Settings"><img src="./img/settings-button.svg" class="buttonImg" /></div>
|
||||
<div id="adifLoadDiv" onclick="adifLoadDialog()" class="iconButton" title="Load ADIF Log"><img src="./img/adif.png" class="buttonImg" /></div>
|
||||
<div id="conditionsButton" onclick="showConditionsBox();" class="iconButton" title="View Current Conditions" ><img src="./img/sun_info.png" class="buttonImg" /></div>
|
||||
<div id="conditionsButton" onclick="showConditionsBox();" class="iconButton" title="View Current Conditions" ><img src="./img/conditions.svg" class="buttonImg" /></div>
|
||||
<div id="donateButton" onclick="gotoDonate();" class="iconButton" title="Donate with PayPal"><img style="-webkit-filter: invert(1) brightness(50%);" src="./img/heart.png" class="buttonImg" /></div>
|
||||
<div id="alterMuteDiv" onclick="toggleAlertMute()" class="iconButton" title="Toggle Audio Mute" ><img style="-webkit-filter:brightness(80%);" id="alertMuteImg" src="" class="buttonImg" /></div>
|
||||
<div id="alterMuteDiv" onclick="toggleAlertMute()" class="iconButton" title="Toggle Audio Mute" ><img id="alertMuteImg" src="" class="buttonImg" /></div>
|
||||
<div id="buttonPSKSpotsBoxDiv" onClick="togglePskSpots();" class="iconButton" title="View PSK-Reporter Reception Reports"><img id="pskSpotsImg" src="./img/psk_spots_off.png" class="buttonImg" /></div>
|
||||
<div id="buttonPsk24CheckBoxDiv" onclick="grabPsk24()" class="iconButton" title="Your PSK 24hour report"><img id="pskImg" src="./img/psk_24_32.png" class="buttonImg" /></div>
|
||||
<div id="buttonQRZCheckBoxDiv" onclick="if ( ValidateQrzApi(qrzApiKey ) ) grabQrzComLog()" class="iconButton" title="Download log from QRZ.com" ><img id="qrzLogImg" src="./img/log_QRZ.png" class="buttonImg" /></div>
|
||||
|
@ -353,7 +353,6 @@
|
|||
<div id="rootSettingsDiv" style="margin:0;top:1px;display:none;background-color:#00000000;padding:0px;text-align:center;vertical-align:middle;position:relative;z-index:600;" class="roundBorder" >
|
||||
<div class="settingstab">
|
||||
<button id="generalbut" class="settingsTablinks active" onclick="openSettingsTab(event, 'udpSettingsDiv')">General</button>
|
||||
<button id="logbut" class="settingsTablinks" onclick="openSettingsTab(event, 'logbookSettingsDiv')">Logbook</button>
|
||||
<button id="lookupbut" class="settingsTablinks" onclick="openSettingsTab(event, 'lookupsSettingsDiv')">Lookups</button>
|
||||
<button class="settingsTablinks" onclick="openSettingsTab(event, 'SpeechSettingsDiv')">Audio</button>
|
||||
<button class="settingsTablinks" onclick="openSettingsTab(event, 'mapSettingsDiv')">Map</button>
|
||||
|
@ -361,6 +360,7 @@
|
|||
<button class="settingsTablinks" onclick="openSettingsTab(event, 'alertsDiv')">Alerts</button>
|
||||
<button class="settingsTablinks" onclick="openSettingsTab(event, 'callRosterDiv')">Call Roster</button>
|
||||
<button class="settingsTablinks" onclick="openSettingsTab(event, 'chatSettingsDiv')">Messaging</button>
|
||||
<button id="logbut" class="settingsTablinks" onclick="openSettingsTab(event, 'logbookSettingsDiv')">Logbook</button>
|
||||
<button id="update" class="settingsTablinks" onclick="openSettingsTab(event, 'updateSettingsDiv')">Update</button>
|
||||
<button class="settingsTablinks" style="margin-right:25px;" onclick="openSettingsTab(event, 'aboutDiv')">About</button>
|
||||
</div>
|
||||
|
|
|
@ -158,24 +158,12 @@ function userAgrees()
|
|||
wrapperDiv.style.display = "block";
|
||||
}
|
||||
|
||||
function init()
|
||||
{
|
||||
lockNewWindows();
|
||||
document.addEventListener('keyup', handleKey, false);
|
||||
|
||||
if (window.opener.g_appSettings.gtAgree != "user agrees to messaging")
|
||||
function handleKey( event )
|
||||
{
|
||||
if (event.key === "Enter")
|
||||
{
|
||||
noticeDiv.style.display = "block";
|
||||
wrapperDiv.style.display = "none";
|
||||
}
|
||||
else
|
||||
{
|
||||
noticeDiv.style.display = "none";
|
||||
wrapperDiv.style.display = "inline-block";
|
||||
Resize();
|
||||
}
|
||||
showAllCallsigns();
|
||||
messageInput.addEventListener("keyup", function(event) {
|
||||
if (event.key === "Enter") {
|
||||
// Do work
|
||||
var msg = messageInput.value.trim();
|
||||
if ( msg.length > 0 && g_currentId != 0 && g_currentId in window.opener.g_gtFlagPins && window.opener.g_gtFlagPins[g_currentId].canmsg == true )
|
||||
|
@ -204,8 +192,25 @@ function init()
|
|||
scrollDown(messageTextDiv);
|
||||
}
|
||||
messageInput.value = "";
|
||||
}
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
function init()
|
||||
{
|
||||
lockNewWindows();
|
||||
|
||||
if (window.opener.g_appSettings.gtAgree != "user agrees to messaging")
|
||||
{
|
||||
noticeDiv.style.display = "block";
|
||||
wrapperDiv.style.display = "none";
|
||||
}
|
||||
else
|
||||
{
|
||||
noticeDiv.style.display = "none";
|
||||
wrapperDiv.style.display = "inline-block";
|
||||
Resize();
|
||||
}
|
||||
showAllCallsigns();
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -196,7 +196,7 @@
|
|||
<div id="instancesDiv" style="display:none;" ></div>
|
||||
</div>
|
||||
|
||||
<div id="rosterTable" style="overflow:auto;overflow-x:hidden;left:0px;" ></div>
|
||||
<div id="rosterTable" style="overflow:auto;overflow-x:hidden;" ></div>
|
||||
</div>
|
||||
<div id="editView" class="roundBorder" style="height:100%;border:3px solid #066;padding:10px;margin:10px;display:none;">
|
||||
<div style='display:block;font-size:larger'>Callsign, CQ and DXCC Ignores</div><br/>
|
||||
|
|
|
@ -1,7 +1,11 @@
|
|||
<center>
|
||||
<img src="./img/roster-button.svg" width="120px"><br/>
|
||||
<img src="./img/unmuted-button.svg" width="100px"><img src="./img/settings-button.svg" width="100px"><br/>
|
||||
<font size="larger">
|
||||
This is the last release until we have documentation ready or there is a bug.<p>
|
||||
<p>
|
||||
<b>This is a bug fix and look-and-feel update.</b><p>
|
||||
|
||||
Documentation starting with a quick-start guide is being created right now by the document team!<p>
|
||||
|
||||
All feature requests will be added to the backlog.<p>
|
||||
We will prioritize them in our public #Round-Table room on our Discord server.<p>
|
||||
Here is a link to our Discord server. <a href="https://discord.gg/j9Cv9XU" target="_blank" style="font-weight:bold;color:cyan">Link</a><p>
|
||||
|
@ -9,96 +13,37 @@ Here is a link to our Discord server. <a href="https://discord.gg/j9Cv9XU" targe
|
|||
<i>We recommend downloading the Discord app instead of using the browser.</i>
|
||||
</center>
|
||||
<pre>
|
||||
GridTracker:
|
||||
I have improved the UI/UX (User interface/User Experience) in this release
|
||||
I have moved buttons around & items are labeled for clarity
|
||||
Most items/buttons that you can interact with have a tooltip
|
||||
Simply hover your mouse-pointer over an item/field/button & it will describe it
|
||||
|
||||
Main Window:
|
||||
Update:
|
||||
"Call Roster + Award Tracker" Text button now a
|
||||
"Call Roster + Award" Icon button
|
||||
|
||||
"Lookup" Icon button less creepy
|
||||
|
||||
New:
|
||||
"?" Icon button toggles the Hotkey List
|
||||
In the next release it will open documentation
|
||||
|
||||
"Timezone" Icon button toggles Timezone layer
|
||||
|
||||
"Radar" Icon button toggles US Nexrad Weather layer
|
||||
|
||||
Hotkey List:
|
||||
Ordered by Key for clarity
|
||||
Added Version to header
|
||||
Fixes:
|
||||
QSO Log Event:
|
||||
When a QSO was completed in WSJT-X:
|
||||
The map was not updating with the new QSO data
|
||||
|
||||
Map:
|
||||
Fixed:
|
||||
"Timezone" layer very slow to react
|
||||
US Nexrad Layer:
|
||||
Always on top regardless of other layers, it's clouds after all
|
||||
|
||||
Off-Air Message Service:
|
||||
Sometimes not sending a message when "Enter" key pressed
|
||||
|
||||
Settings:
|
||||
Update:
|
||||
Merged Spots Tab with Map Tab to make room for Logbook Tab
|
||||
|
||||
Logbook:
|
||||
New Tab!:
|
||||
"Working Callsign(s)"
|
||||
When enabled, filter your logbooks by callsigns
|
||||
(eg:"N0TTL,N0OAW,KE0PEA") only those callsigns will be loaded
|
||||
|
||||
"Working Date"
|
||||
When enabled, filter your logbooks by date
|
||||
(Only QSO on or after date will be loaded)
|
||||
(Dates are 00:00:00 UTC/Zulu)
|
||||
|
||||
When "Apply Changes" is pressed, GridTracker will re-import logs
|
||||
(it may take a while)
|
||||
|
||||
Lookups:
|
||||
Update:
|
||||
Callsign Database now list instead of boxes
|
||||
Making room for more callsign databases
|
||||
NR0Q found the Canadian call-db and will be in a future release
|
||||
|
||||
Downloads are now automatic and weekly when enabled
|
||||
The US Database is only 10mb
|
||||
|
||||
US Callsign Database:
|
||||
Fixed:
|
||||
Corrupt/Incomplete database due to program close while downloading
|
||||
Open lookup window on transmit working properly when enabled
|
||||
|
||||
Call Roster:
|
||||
Roster mode header now sticky, thank you VE2ESF
|
||||
|
||||
Call Roster:
|
||||
Fixed:
|
||||
Hide Controls/Show Controls getting out of sync when switching views
|
||||
Multiple Rig Instances:
|
||||
Lookups:
|
||||
Where active rig in main window was the only one doing lookups
|
||||
|
||||
Call Roster:
|
||||
Band column not going away properly
|
||||
|
||||
Update:
|
||||
A few panel buttons have been updated for quality and clarity of purpose
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Below is the backlog of features that have been prioritized for the next
|
||||
release *after* we get our first update to documentation in over 2 years!
|
||||
|
||||
Output from the most recent Round-Table discussion on new features...
|
||||
|
||||
Ordered by priority:
|
||||
|
||||
DX Logbook, HRD Logbook , N3FJP ACLog, Log4OM.. QSL Import and Synchronization
|
||||
|
||||
Create Award Tracker Stats Tab
|
||||
|
||||
Add Settings Window To Call Roster
|
||||
|
||||
Add New Ignores in "new settings window" in Call Roster
|
||||
|
||||
Add Callsign and DXCC right-click "Add Call/DXCC Watcher" + "Edit Watcher"
|
||||
|
||||
Add Lighting alert volume .. and mute override and media selector
|
||||
|
||||
Audio Alerts fix up
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Przed Szerokość: | Wysokość: | Rozmiar: 747 B |
Przed Szerokość: | Wysokość: | Rozmiar: 1.8 KiB |
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg" xmlns:bx="https://boxy-svg.com">
|
||||
<defs>
|
||||
<filter id="brightness-filter-0" x="-500%" y="-500%" width="1000%" height="1000%" bx:preset="brightness 1 0.9">
|
||||
<feComponentTransfer>
|
||||
<feFuncR type="linear" slope="0.9"/>
|
||||
<feFuncG type="linear" slope="0.9"/>
|
||||
<feFuncB type="linear" slope="0.9"/>
|
||||
</feComponentTransfer>
|
||||
</filter>
|
||||
</defs>
|
||||
<rect style="fill: rgb(255, 175, 51); paint-order: fill; filter: url(#brightness-filter-0);" width="41.258" height="82.655" y="14.682" x="231.021"/>
|
||||
<g transform="matrix(0.913275, 0, 0, 0.914797, 17.852058, 14.681866)" style="filter: url(#brightness-filter-0);">
|
||||
<rect x="84.347" y="61.757" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 258.1618 106.9313)" style="fill: rgb(255, 219, 45); paint-order: fill;" width="45.176" height="90.352"/>
|
||||
<rect y="233.412" style="fill: rgb(255, 219, 45); paint-order: fill;" width="90.353" height="45.176"/>
|
||||
<rect x="84.335" y="359.89" transform="matrix(0.7071 0.7071 -0.7071 0.7071 317.7418 43.0348)" style="fill: rgb(255, 219, 45); paint-order: fill;" width="45.176" height="90.352"/>
|
||||
<rect x="233.412" y="421.647" style="fill: rgb(255, 219, 45); paint-order: fill;" width="45.176" height="90.353"/>
|
||||
</g>
|
||||
<g transform="matrix(0.913275, 0, 0, 0.914797, 17.852058, 14.681866)" style="filter: url(#brightness-filter-0);">
|
||||
<rect x="382.48" y="359.906" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -167.7949 405.0719)" style="fill: rgb(255, 175, 51); paint-order: fill;" width="45.176" height="90.352"/>
|
||||
<rect x="421.647" y="233.412" style="fill: rgb(255, 175, 51); paint-order: fill;" width="90.353" height="45.176"/>
|
||||
<rect x="382.477" y="61.758" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 615.8759 468.9727)" style="fill: rgb(255, 175, 51); paint-order: fill;" width="45.176" height="90.352"/>
|
||||
</g>
|
||||
<circle style="fill: rgb(255, 234, 138); paint-order: fill; filter: url(#brightness-filter-0);" cx="273.852" cy="270.682" r="180.706" transform="matrix(0.913275, 0, 0, 0.914797, 1.548213, 1.250953)"/>
|
||||
<path style="fill: rgb(255, 219, 45); paint-order: fill; filter: url(#brightness-filter-0);" d="M 251.65 83.561 L 251.65 414.179 C 342.796 414.179 416.685 340.168 416.685 248.87 C 416.685 157.572 342.796 83.561 251.65 83.561 Z"/>
|
||||
<polygon style="fill: rgb(255, 175, 51); paint-order: fill; filter: url(#brightness-filter-0);" points="252.039 347.351 252.039 277.868 163.921 277.868 252.039 148.831 252.039 218.314 340.159 218.314"/>
|
||||
</svg>
|
Po Szerokość: | Wysokość: | Rozmiar: 2.5 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.2 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 7.4 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.7 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.2 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 768 B |
Przed Szerokość: | Wysokość: | Rozmiar: 912 B |
Przed Szerokość: | Wysokość: | Rozmiar: 215 B |
Przed Szerokość: | Wysokość: | Rozmiar: 139 B |
Przed Szerokość: | Wysokość: | Rozmiar: 971 B |
Przed Szerokość: | Wysokość: | Rozmiar: 974 B |
Przed Szerokość: | Wysokość: | Rozmiar: 22 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 749 B |
Przed Szerokość: | Wysokość: | Rozmiar: 2.2 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 2.0 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 473 B |
Przed Szerokość: | Wysokość: | Rozmiar: 1.4 KiB |
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg viewBox="0 0 500 500" preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg" xmlns:bx="https://boxy-svg.com">
|
||||
<g transform="matrix(0.9375, 0, 0, 0.9375, 127.552483, -24.709658)">
|
||||
<g style="" transform="matrix(0.917184, 0, 0, 1, 20.99465, -2.828664)">
|
||||
<path style="fill: rgb(20, 79, 155);" d="M -13.868 178.945 L -106.731 178.945 C -115.24 178.945 -122.207 186.424 -122.207 195.644 L -122.207 396.037 C -122.207 405.253 -115.271 412.734 -106.731 412.734 L -13.868 412.734 C -5.327 412.734 1.608 405.253 1.608 396.037 L 1.608 195.644 C 1.608 186.424 -5.358 178.945 -13.868 178.945 Z"/>
|
||||
<path style="fill: rgb(0, 63, 132);" d="M -122.207 295.841 L -122.207 396.038 C -122.207 405.254 -115.271 412.735 -106.731 412.735 L -13.868 412.735 C -5.327 412.735 1.608 405.254 1.608 396.038 L 1.608 295.841 L -122.207 295.841 L -122.207 295.841 Z"/>
|
||||
<path style="fill: rgb(31, 99, 173);" d="M 116.87 80.509 C 111.616 77.676 105.36 78.282 100.662 82.087 L -29.345 178.945 L -29.345 412.737 L 100.662 509.593 C 110.864 517.849 125.425 509.995 125.425 496.233 L 125.425 95.448 C 125.425 89.11 122.123 83.345 116.87 80.509 Z"/>
|
||||
<path style="fill: rgb(0, 73, 153);" d="M -29.345 295.841 L -29.345 412.737 L 100.662 509.593 C 110.864 517.849 125.425 509.995 125.425 496.233 L 125.425 295.841 L -29.345 295.841 Z"/>
|
||||
</g>
|
||||
<path d="M 540.324 254.979 H 585.764 V 345.859 H 676.644 V 391.299 H 585.764 V 482.179 H 540.324 V 391.299 H 449.444 V 345.859 H 540.324 Z" style="stroke-linecap: round; stroke-linejoin: round; stroke-width: 16px; stroke: rgb(226, 0, 0); fill: rgb(110, 0, 0);" transform="matrix(0.707107, 0.707107, -0.707107, 0.707107, 127.898674, -365.551758)" bx:shape="cross 449.444 254.979 227.2 227.2 45.44 45.44 0.5 1@9f543121"/>
|
||||
</g>
|
||||
</svg>
|
Po Szerokość: | Wysokość: | Rozmiar: 1.8 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 8.7 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 7.8 KiB |
|
@ -0,0 +1,39 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient gradientUnits="userSpaceOnUse" x1="134.5" y1="235.6" x2="134.5" y2="337.3" id="gradient-4" gradientTransform="matrix(0.85484, -0.472679, 2.4894, 3.735858, -713.164935, -795.993822)">
|
||||
<stop offset="0" style="stop-color: rgba(249, 0, 0, 1)"/>
|
||||
<stop offset="1" style="stop-color: rgb(157, 0, 0);"/>
|
||||
</linearGradient>
|
||||
<linearGradient gradientUnits="userSpaceOnUse" x1="400.7" y1="109" x2="400.7" y2="250" id="gradient-6" gradientTransform="matrix(0.854734, 0.472838, -1.778169, 2.667289, 346.76398, -455.266654)">
|
||||
<stop offset="0" style="stop-color: rgba(249, 0, 0, 1)"/>
|
||||
<stop offset="1" style="stop-color: rgb(157, 0, 0);"/>
|
||||
</linearGradient>
|
||||
<linearGradient gradientUnits="userSpaceOnUse" x1="355.05" y1="235.6" x2="355.05" y2="337.4" id="gradient-7" gradientTransform="matrix(0.854448, 0.473265, -2.486954, 3.725862, 781.340909, -1021.527433)">
|
||||
<stop offset="0" style="stop-color: rgba(249, 0, 0, 1)"/>
|
||||
<stop offset="1" style="stop-color: rgb(81, 0, 0);"/>
|
||||
</linearGradient>
|
||||
<linearGradient gradientUnits="userSpaceOnUse" x1="88.9" y1="109" x2="88.9" y2="249.9" id="gradient-1" gradientTransform="matrix(0.85428, -0.473518, 1.814209, 2.715992, -281.979561, -230.501405)">
|
||||
<stop offset="0" style="stop-color: rgba(249, 0, 0, 1)"/>
|
||||
<stop offset="1" style="stop-color: rgb(157, 0, 0);"/>
|
||||
</linearGradient>
|
||||
<linearGradient gradientUnits="userSpaceOnUse" x1="244.8" y1="46.4" x2="244.8" y2="330.4" id="gradient-2" gradientTransform="matrix(-0.999991, 0.003824, -0.005751, -1.247563, 491.498273, 459.702523)">
|
||||
<stop offset="0" style=""/>
|
||||
<stop offset="1" style="stop-color: rgb(255, 0, 0);"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g transform="matrix(0.953858, 0, 0, 1.047116, 16.588043, -15.254399)" style="">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M179.6,235.6c-33.7,10.3-65.5,28.5-92.2,55.1l46.6,46.6c13.9-13.9,30.1-24.8,47.6-32.5L179.6,235.6z" style="fill: url(#gradient-4);"/>
|
||||
<path d="M175.8,109C111.3,122,49.9,153.4,0,203.3l46.6,46.6c37.5-37.5,83.1-61.9,131.2-73.7L175.8,109z" style="fill: url(#gradient-1);"/>
|
||||
<path d="M313.8,109l-2,67.3c48.1,11.8,93.7,36.2,131.2,73.7l46.6-46.6C439.8,153.4,378.3,122,313.8,109z" style="fill: url(#gradient-6);"/>
|
||||
<path d="M307.9,304.8c17.5,7.7,33.7,18.6,47.7,32.6l46.6-46.6c-26.6-26.6-58.5-44.9-92.2-55.2L307.9,304.8z" style="fill: url(#gradient-7);"/>
|
||||
</g>
|
||||
<circle cx="244.8" cy="403.2" r="40" style="fill: rgb(157, 0, 0);"/>
|
||||
<g>
|
||||
<path d="M260.6,330.4h-31.7c-8.3,0-15.1-6.6-15.3-14.9L206,62.2c-0.3-8.6,6.7-15.8,15.3-15.8h47c8.6,0,15.6,7.1,15.3,15.8 l-7.7,253.3C275.7,323.8,268.9,330.4,260.6,330.4z" style="stroke-width: 1.99903px; fill: url(#gradient-2);"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Po Szerokość: | Wysokość: | Rozmiar: 2.8 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 3.0 KiB |
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient gradientUnits="userSpaceOnUse" x1="249.799" y1="29.7" x2="249.799" y2="490.5" id="gradient-0" gradientTransform="matrix(1, 0, 0, 0.691211, 0.879924, 48.23098)">
|
||||
<stop offset="0" style="stop-color: rgba(76, 255, 0, 1)"/>
|
||||
<stop offset="1" style="stop-color: rgb(24, 81, 0);"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g style="" transform="matrix(0.885304, 0, 0, 0.837636, 28.462866, 39.920879)">
|
||||
<path d="M 381.512 291.2 C 346.356 251.066 299.583 228.964 249.801 228.964 C 200.019 228.964 153.242 251.066 118.09 291.2 L 71.606 238.44 C 119.165 184.143 182.45 154.238 249.804 154.238 C 317.155 154.238 380.442 184.141 427.999 238.44 L 381.512 291.2 Z M 249.797 104.423 C 328.811 104.423 403.066 139.485 458.884 203.15 L 505.347 150.364 C 437.125 72.554 346.369 29.7 249.797 29.7 C 153.224 29.7 62.472 72.554 -5.749 150.364 L 40.714 203.15 C 96.531 139.485 170.785 104.423 249.797 104.423 Z M 350.666 326.547 C 323.767 295.743 287.945 278.782 249.797 278.782 C 211.655 278.782 175.833 295.745 148.932 326.547 L 195.486 379.231 C 209.972 362.642 229.262 353.506 249.796 353.506 C 270.334 353.506 289.62 362.637 304.104 379.226 L 350.666 326.547 Z M 249.797 390.867 C 225.628 390.867 206.035 413.17 206.035 440.683 C 206.035 468.196 225.628 490.5 249.797 490.5 C 273.964 490.5 293.561 468.196 293.561 440.683 C 293.561 413.17 273.964 390.867 249.797 390.867 Z" style="fill: url(#gradient-0);"/>
|
||||
</g>
|
||||
</svg>
|
Po Szerokość: | Wysokość: | Rozmiar: 1.5 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 2.9 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 2.3 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.0 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.4 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.7 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.8 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.8 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.7 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 2.9 KiB |
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">
|
||||
<path style="filter: none; stroke: rgba(131, 131, 131, 0.46); fill: rgb(226, 128, 0); stroke-width: 0px;" d="M 475.477 139.898 C 478.514 125.25 478.33 110.008 474.945 95.354 L 459.861 95.354 C 457.963 88.403 455.217 81.651 451.595 75.27 L 462.121 64.231 C 458.272 58.005 453.698 52.138 448.4 46.721 C 445.421 43.674 442.305 40.86 439.072 38.292 C 436.556 36.299 433.98 34.443 431.328 32.732 L 420.795 43.77 C 417.854 42.033 414.841 40.502 411.768 39.166 C 408.351 37.687 404.85 36.454 401.306 35.467 L 401.116 19.848 C 392.484 17.819 383.641 17.029 374.866 17.471 C 369.227 17.754 363.618 18.55 358.107 19.854 L 358.294 35.467 C 356.341 36.011 354.401 36.633 352.49 37.34 C 347.845 39.034 343.328 41.177 338.994 43.77 L 328.201 32.732 C 322.242 36.645 316.627 41.304 311.467 46.721 C 306.3 52.138 301.867 58.005 298.167 64.231 L 308.96 75.27 C 306.506 79.789 304.494 84.494 302.916 89.325 C 302.263 91.313 301.686 93.33 301.18 95.354 L 286.108 95.354 C 284.917 101.083 284.218 106.896 284.017 112.738 C 283.699 121.832 284.572 130.979 286.64 139.898 L 301.717 139.898 C 303.616 146.842 306.369 153.594 309.984 159.976 L 299.456 171.015 C 303.306 177.241 307.881 183.108 313.179 188.526 C 314.53 189.908 315.911 191.237 317.314 192.524 C 321.417 196.272 325.74 199.6 330.251 202.515 L 333.134 199.493 L 340.777 191.476 C 346.414 194.8 352.329 197.385 358.41 199.235 C 359.031 199.426 359.652 199.607 360.278 199.78 L 360.468 215.404 C 374.654 218.726 389.378 218.726 403.478 215.398 L 403.29 199.78 C 409.978 197.905 416.466 195.14 422.579 191.476 L 433.377 202.515 C 439.338 198.599 444.951 193.942 450.113 188.526 C 455.279 183.108 459.711 177.241 463.411 171.015 L 452.618 159.976 C 456.079 153.594 458.668 146.842 460.394 139.898 L 475.477 139.898 Z M 416.538 154.187 C 404.893 166.4 388.729 171.225 373.402 168.669 C 366.063 167.447 358.917 164.525 352.548 159.91 C 350.227 158.229 348.006 156.319 345.923 154.187 C 343.622 151.835 341.581 149.314 339.809 146.656 C 326.351 126.537 328.023 98.898 345.039 81.058 C 354.483 71.163 366.885 66.111 379.41 65.919 C 385.405 65.829 391.417 66.846 397.149 68.973 C 403.885 71.469 410.217 75.498 415.655 81.058 C 415.82 81.226 415.978 81.387 416.13 81.556 C 435.411 101.784 435.64 134.163 416.538 154.187 Z" transform="matrix(0.965926, 0.258819, -0.258819, 0.965926, 43.418267, -94.547758)"/>
|
||||
<path style="filter: none; fill: rgb(176, 176, 176); stroke: rgba(131, 131, 131, 0.46); stroke-width: 0px; stroke-opacity: 0; stroke-miterlimit: 1;" d="M 182.805 378.364 C 163.701 378.364 145.742 371.22 132.236 358.247 C 118.724 345.273 111.283 328.022 111.283 309.671 C 111.283 291.322 118.724 274.07 132.234 261.097 C 145.742 248.122 163.701 240.977 182.805 240.977 C 201.908 240.977 219.866 248.122 233.374 261.095 C 246.886 274.069 254.327 291.321 254.328 309.671 C 254.327 328.02 246.886 345.272 233.376 358.244 C 219.866 371.22 201.908 378.364 182.805 378.364 Z M 182.805 264.843 C 170.337 264.843 158.616 269.505 149.799 277.975 C 140.984 286.435 136.126 297.691 136.126 309.668 C 136.126 321.643 140.982 332.902 149.799 341.37 C 158.615 349.838 170.337 354.501 182.805 354.501 C 195.272 354.501 206.993 349.838 215.81 341.37 C 224.626 332.902 229.482 321.643 229.482 309.668 C 229.482 297.691 224.625 286.435 215.805 277.97 C 206.993 269.505 195.273 264.843 182.805 264.843 Z" transform="matrix(-0.000001, 1, -1, -0.000001, 492.476203, 126.865326)"/>
|
||||
<path style="filter: none; stroke: rgba(131, 131, 131, 0.46); fill: rgb(0, 228, 57); stroke-width: 0px;" d="M 343.109 347.384 C 348.251 322.584 347.939 296.78 342.208 271.97 L 316.672 271.97 C 313.458 260.203 308.809 248.771 302.678 237.967 L 320.5 219.279 C 313.981 208.739 306.238 198.806 297.269 189.634 C 292.225 184.476 286.952 179.712 281.478 175.364 C 277.218 171.989 272.854 168.847 268.365 165.949 L 250.535 184.638 C 245.556 181.699 240.455 179.104 235.25 176.844 C 229.466 174.34 223.538 172.253 217.537 170.581 L 217.218 144.138 C 202.605 140.704 187.633 139.365 172.775 140.115 C 163.229 140.591 153.732 141.94 144.402 144.149 L 144.721 170.581 C 141.413 171.503 138.128 172.557 134.893 173.753 C 127.03 176.621 119.382 180.249 112.044 184.638 L 93.771 165.949 C 83.683 172.577 74.177 180.463 65.44 189.634 C 56.692 198.806 49.188 208.739 42.924 219.279 L 61.198 237.967 C 57.042 245.62 53.635 253.586 50.964 261.763 C 49.859 265.129 48.882 268.545 48.023 271.97 L 22.508 271.97 C 20.492 281.669 19.309 291.51 18.969 301.402 C 18.429 316.796 19.907 332.283 23.408 347.384 L 48.934 347.384 C 52.149 359.14 56.809 370.572 62.929 381.376 L 45.107 400.065 C 51.625 410.604 59.368 420.537 68.337 429.709 C 70.626 432.051 72.963 434.301 75.339 436.479 C 82.285 442.824 89.605 448.459 97.24 453.395 L 102.122 448.277 L 115.063 434.705 C 124.605 440.331 134.62 444.708 144.915 447.84 C 145.966 448.164 147.018 448.469 148.079 448.764 L 148.398 475.215 C 172.415 480.84 197.342 480.84 221.214 475.205 L 220.895 448.764 C 232.22 445.59 243.203 440.907 253.552 434.705 L 271.834 453.395 C 281.925 446.766 291.43 438.882 300.168 429.709 C 308.915 420.537 316.418 410.604 322.682 400.065 L 304.409 381.376 C 310.268 370.572 314.652 359.14 317.573 347.384 L 343.109 347.384 Z M 243.325 371.575 C 223.61 392.25 196.245 400.419 170.295 396.092 C 157.871 394.024 145.773 389.078 134.991 381.265 C 131.06 378.417 127.302 375.184 123.775 371.575 C 119.88 367.593 116.423 363.326 113.422 358.825 C 90.639 324.762 93.47 277.97 122.28 247.768 C 138.267 231.015 159.264 222.461 180.469 222.138 C 190.618 221.985 200.796 223.707 210.5 227.306 C 221.904 231.533 232.625 238.353 241.832 247.768 C 242.109 248.051 242.376 248.325 242.635 248.61 C 275.277 282.855 275.666 337.675 243.325 371.575 Z"/>
|
||||
<circle style="fill: rgb(216, 216, 216);" cx="380.938" cy="117.768" r="36.242"/>
|
||||
</svg>
|
Po Szerokość: | Wysokość: | Rozmiar: 5.7 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.9 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 2.9 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 2.3 KiB |
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">
|
||||
<g style="" transform="matrix(0.885304, 0, 0, 0.837636, 28.462866, 39.920879)">
|
||||
<g>
|
||||
<line style="stroke-linecap: round; stroke-linejoin: round; stroke: rgb(0, 227, 227); fill: rgb(0, 227, 227); stroke-width: 53.9299px;" x1="443.945" y1="213.831" x2="431.207" y2="110.487"/>
|
||||
<line style="stroke-linecap: round; stroke-linejoin: round; stroke: rgb(0, 227, 227); fill: rgb(0, 227, 227); stroke-width: 53.9299px;" x1="376.819" y1="169.25" x2="390.205" y2="65.906" transform="matrix(-0.270065, -1.017635, 0.910999, -0.270065, 379.971717, 539.607005)"/>
|
||||
<line style="stroke-linecap: round; stroke-linejoin: round; stroke: rgb(0, 227, 227); fill: rgb(0, 227, 227); stroke-width: 53.9299px;" x1="74.86" y1="412.98" x2="181.188" y2="234.026"/>
|
||||
<line style="stroke-linecap: round; stroke-linejoin: round; stroke: rgb(0, 227, 227); fill: rgb(0, 227, 227); stroke-width: 53.9299px;" x1="181.367" y1="232.296" x2="296.17" y2="311.08"/>
|
||||
<line style="stroke-linecap: round; stroke-linejoin: round; stroke: rgb(0, 227, 227); fill: rgb(0, 227, 227); stroke-width: 53.9299px;" x1="296.817" y1="310.897" x2="431.068" y2="109.21"/>
|
||||
</g>
|
||||
<g style="" transform="matrix(0.959502, 0, 0, 1, 0.3546, 0)">
|
||||
<line style="stroke-linejoin: round; stroke-linecap: round; stroke: rgb(189, 0, 180); stroke-width: 40.6282px;" x1="8.756" y1="3.226" x2="8.756" y2="503.226"/>
|
||||
<line style="stroke-linejoin: round; stroke-linecap: round; stroke: rgb(189, 0, 180); stroke-width: 40.6282px;" x1="12.742" y1="502.865" x2="508.234" y2="502.865"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Po Szerokość: | Wysokość: | Rozmiar: 1.6 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 2.3 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 2.1 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 2.3 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.2 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.6 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 1.6 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 2.0 KiB |
Przed Szerokość: | Wysokość: | Rozmiar: 2.0 KiB |
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg viewBox="0 0 500 500" preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="matrix(0.9375, 0, 0, 0.9375, 127.552483, -24.709658)">
|
||||
<path style="fill: rgb(46, 230, 230);" d="M 262.535 142.331 C 301.747 184.648 321.342 240.104 321.36 295.721 C 321.342 351.431 301.792 406.975 262.534 449.349 C 256.49 455.871 256.49 466.446 262.535 472.968 C 268.58 479.49 278.38 479.49 284.426 472.968 C 329.699 424.117 352.331 359.824 352.313 295.722 C 352.33 231.672 329.631 167.484 284.424 118.717 C 278.38 112.194 268.58 112.195 262.536 118.717 C 256.491 125.239 256.491 135.812 262.537 142.336 L 262.535 142.331 Z"/>
|
||||
<path style="fill: rgb(38, 191, 191);" d="M 321.355 295.841 C 321.31 351.51 301.765 407.005 262.534 449.349 C 256.49 455.871 256.49 466.446 262.536 472.968 C 268.581 479.49 278.381 479.49 284.426 472.968 C 329.67 424.148 352.299 359.904 352.308 295.843 L 321.355 295.843 L 321.355 295.841 Z"/>
|
||||
<path style="fill: rgb(46, 230, 230);" d="M 218.76 189.542 C 245.927 218.878 259.465 257.277 259.481 295.839 C 259.465 334.399 245.924 372.799 218.76 402.135 C 212.715 408.658 212.718 419.232 218.765 425.754 C 224.811 432.276 234.612 432.273 240.656 425.75 C 273.823 389.95 290.454 342.814 290.436 295.841 C 290.453 248.866 273.824 201.73 240.655 165.932 C 234.611 159.409 224.811 159.407 218.765 165.928 C 212.72 172.447 212.718 183.023 218.761 189.547 L 218.76 189.542 Z"/>
|
||||
<path style="fill: rgb(38, 191, 191);" d="M 218.761 402.136 C 212.717 408.659 212.72 419.233 218.765 425.755 C 224.811 432.277 234.613 432.274 240.656 425.751 C 273.823 389.951 290.454 342.815 290.436 295.842 L 259.482 295.842 C 259.465 334.401 245.927 372.799 218.761 402.136 Z"/>
|
||||
<path style="fill: rgb(46, 230, 230);" d="M 175.006 236.803 C 190.078 253.08 197.58 274.36 197.597 295.815 C 197.58 317.285 190.075 338.594 174.974 354.909 C 168.93 361.432 168.935 372.006 174.981 378.528 C 181.027 385.047 190.828 385.043 196.871 378.52 C 217.978 355.738 228.568 325.69 228.551 295.816 C 228.568 265.956 217.981 235.939 196.898 213.192 C 190.854 206.669 181.055 206.667 175.01 213.188 C 168.965 219.71 168.964 230.283 175.007 236.807 L 175.007 236.803 Z"/>
|
||||
<path style="fill: rgb(38, 191, 191);" d="M 197.596 295.841 C 197.571 317.302 190.069 338.603 174.974 354.91 C 168.932 361.433 168.936 372.007 174.981 378.529 C 181.027 385.048 190.829 385.044 196.871 378.521 C 217.973 355.745 228.558 325.707 228.548 295.841 L 197.596 295.841 L 197.596 295.841 Z"/>
|
||||
<g style="" transform="matrix(0.917184, 0, 0, 1, 20.99465, -2.828664)">
|
||||
<path style="fill: rgb(20, 79, 155);" d="M -13.868 178.945 L -106.731 178.945 C -115.24 178.945 -122.207 186.424 -122.207 195.644 L -122.207 396.037 C -122.207 405.253 -115.271 412.734 -106.731 412.734 L -13.868 412.734 C -5.327 412.734 1.608 405.253 1.608 396.037 L 1.608 195.644 C 1.608 186.424 -5.358 178.945 -13.868 178.945 Z"/>
|
||||
<path style="fill: rgb(0, 63, 132);" d="M -122.207 295.841 L -122.207 396.038 C -122.207 405.254 -115.271 412.735 -106.731 412.735 L -13.868 412.735 C -5.327 412.735 1.608 405.254 1.608 396.038 L 1.608 295.841 L -122.207 295.841 L -122.207 295.841 Z"/>
|
||||
<path style="fill: rgb(31, 99, 173);" d="M 116.87 80.509 C 111.616 77.676 105.36 78.282 100.662 82.087 L -29.345 178.945 L -29.345 412.737 L 100.662 509.593 C 110.864 517.849 125.425 509.995 125.425 496.233 L 125.425 95.448 C 125.425 89.11 122.123 83.345 116.87 80.509 Z"/>
|
||||
<path style="fill: rgb(0, 73, 153);" d="M -29.345 295.841 L -29.345 412.737 L 100.662 509.593 C 110.864 517.849 125.425 509.995 125.425 496.233 L 125.425 295.841 L -29.345 295.841 Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Po Szerokość: | Wysokość: | Rozmiar: 3.6 KiB |
|
@ -1602,9 +1602,7 @@ function oldSendToLogger()
|
|||
sendToLogger(report);
|
||||
|
||||
|
||||
if (g_ignoreMessages == 0) {
|
||||
onAdiLoadComplete(report);
|
||||
}
|
||||
|
||||
updateCountStats();
|
||||
}
|
||||
|
||||
|
@ -1714,6 +1712,8 @@ function sendToLogger(ADIF)
|
|||
|
||||
if ( reportHash != lastReportHash )
|
||||
{
|
||||
onAdiLoadComplete(report);
|
||||
|
||||
// Log worthy
|
||||
if ( logGTqsoCheckBox.checked == true )
|
||||
{
|
||||
|
|
|
@ -104,7 +104,21 @@ function loadAlerts()
|
|||
|
||||
if ( typeof localStorage.savedAlerts == 'undefined' )
|
||||
{
|
||||
g_alerts = Object();
|
||||
g_alerts = {
|
||||
"popup" : {
|
||||
"value": "QRZ",
|
||||
"type": "4",
|
||||
"notify": "2",
|
||||
"repeat": "2",
|
||||
"filename": "",
|
||||
"shortname": "",
|
||||
"lastMessage": "",
|
||||
"lastTime": 0,
|
||||
"fired": 0,
|
||||
"needAck": 0
|
||||
}
|
||||
};
|
||||
|
||||
g_speechSettings = Object();
|
||||
g_audioSettings = Object();
|
||||
g_speechSettings.rate = 1;
|
||||
|
@ -530,7 +544,7 @@ function checkAlerts( DEcallsign, grid, originalMessage, callsignRecord, band,
|
|||
}
|
||||
else if ( nalert.type == 4 ) // QRZ
|
||||
{
|
||||
if ( originalMessage.indexOf(nalert.value + " ") == 0 )
|
||||
if ( myDEcall.length > 0 && originalMessage.indexOf(myDEcall + " ") == 0 )
|
||||
{
|
||||
handleAlert(nalert, DEcallsign, originalMessage, callsignRecord);
|
||||
hadAlert = true;
|
||||
|
@ -615,7 +629,7 @@ function handleAlert( nAlert, target, lastMessage , callsignRecord, grid)
|
|||
if ( nAlert.notify == 0 )
|
||||
playAlertMediaFile( nAlert.filename );
|
||||
if ( nAlert.notify == 1 )
|
||||
speakQRZString( target, "Calling", nAlert.value );
|
||||
speakQRZString( target, "Calling", myDEcall );
|
||||
if ( nAlert.notify == 2 )
|
||||
displayAlertPopUp( "QRZ", null , null );
|
||||
}
|
||||
|
@ -755,7 +769,7 @@ function unflashAlertPopUp()
|
|||
if ( g_alerts[key].type == 2 )
|
||||
worker += "<td style='color:red'>" + g_alerts[key].value + "</td>";
|
||||
if ( g_alerts[key].type == 4 )
|
||||
worker += "<td style='color:cyan'>" + g_alerts[key].value + "</td>";
|
||||
worker += "<td style='color:cyan'>" + myDEcall + "</td>";
|
||||
if ( g_alerts[key].type == 5 )
|
||||
worker += "<td style='color:lightgreen'>" + g_alerts[key].value + "*</td>";
|
||||
if ( g_alerts[key].type == 6 )
|
||||
|
@ -905,7 +919,7 @@ function displayAlerts()
|
|||
if ( g_alerts[key].type == 2 )
|
||||
worker += "<td style='color:red'>" + g_alerts[key].value + "</td>";
|
||||
if ( g_alerts[key].type == 4 )
|
||||
worker += "<td style='color:cyan'>" + g_alerts[key].value + "</td>";
|
||||
worker += "<td style='color:cyan'>" + myDEcall + "</td>";
|
||||
if ( g_alerts[key].type == 5 )
|
||||
worker += "<td style='color:lightgreen'>" + g_alerts[key].value + "*</td>";
|
||||
if ( g_alerts[key].type == 6 )
|
||||
|
|
|
@ -105,7 +105,7 @@ var def_mapSettings =
|
|||
"longitude" : 0.0,
|
||||
"latitude" : 0.0,
|
||||
"loudness" : 1,
|
||||
"mapIndex" : 0,
|
||||
"mapIndex" : 19,
|
||||
"mergeOverlay" : false,
|
||||
"mouseOver" : true,
|
||||
"nightLoudness" : 0.8,
|
||||
|
|
|
@ -21,18 +21,25 @@
|
|||
|
||||
/* [CONTAINER] */
|
||||
.picker {
|
||||
max-width: 300px;
|
||||
border: 1px solid #000;
|
||||
max-width: 200px;
|
||||
border: 1px solid #444;
|
||||
-webkit-border-radius:6px;
|
||||
background: #444;
|
||||
padding: 10px;
|
||||
border-style:outset;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.picker:hover
|
||||
{
|
||||
border: 1px solid #888;
|
||||
}
|
||||
|
||||
/* [MONTH + YEAR] */
|
||||
.picker-m, .picker-y {
|
||||
width: 50%;
|
||||
width: 25%;
|
||||
padding: 5px;
|
||||
box-sizing: border-box;
|
||||
font-size: 16px;
|
||||
/*font-size: 16px;*/
|
||||
}
|
||||
|
||||
/* [DAY] */
|
||||
|
@ -40,11 +47,11 @@
|
|||
color: #fff;
|
||||
border-collapse: separate;
|
||||
width: 100%;
|
||||
margin-top: 10px;
|
||||
margin-top: 5px;
|
||||
}
|
||||
.picker-d table td {
|
||||
width: 14.28%; /* 7 equal columns */
|
||||
padding: 5px;
|
||||
width: 2em; /* 7 equal columns */
|
||||
padding: 2px;
|
||||
text-align: center;
|
||||
}
|
||||
/* Header cells */
|
||||
|
|
|
@ -1,68 +0,0 @@
|
|||
/* [POPUP] */
|
||||
.picker-wrap {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
background: rgba(0,0,0,0.5);
|
||||
opacity: 0;
|
||||
visibility: hidden;
|
||||
transition: opacity 0.2s;
|
||||
}
|
||||
.picker-wrap.show {
|
||||
opacity: 1;
|
||||
visibility: visible;
|
||||
}
|
||||
.picker-wrap .picker{
|
||||
margin: 50vh auto 0 auto;
|
||||
transform: translateY(-50%)
|
||||
}
|
||||
|
||||
/* [CONTAINER] */
|
||||
.picker {
|
||||
max-width: 300px;
|
||||
border: 1px solid #eee;
|
||||
background: #fafafa;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
/* [MONTH + YEAR] */
|
||||
.picker-m, .picker-y {
|
||||
width: 50%;
|
||||
padding: 5px;
|
||||
box-sizing: border-box;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
/* [DAY] */
|
||||
.picker-d table {
|
||||
color: #333;
|
||||
border-collapse: separate;
|
||||
width: 100%;
|
||||
margin-top: 10px;
|
||||
}
|
||||
.picker-d table td {
|
||||
width: 14.28%; /* 7 equal columns */
|
||||
padding: 5px;
|
||||
text-align: center;
|
||||
}
|
||||
/* Header */
|
||||
.picker-d-h td {
|
||||
font-weight: bold;
|
||||
}
|
||||
/* Blank dates */
|
||||
.picker-d-b {
|
||||
background: #ddd;
|
||||
}
|
||||
/* Pickable Dates */
|
||||
.picker-d-d:hover {
|
||||
cursor: pointer;
|
||||
background: #2d68c4;
|
||||
color: #fff;
|
||||
}
|
||||
/* Unpickable Dates */
|
||||
.picker-d-dd {
|
||||
color: #aaa;
|
||||
background: #ddd;
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
// GridTracker ©2020 N0TTL
|
||||
var gtComment1 = "GridTracker is not open source, you may not change, modify or 'borrow' code for your needs that is redistributed in any form without first asking and receiving permission from N0TTL *and* N2VFL";
|
||||
var gtComment2 = "Third party libraries and functions used are seperated to third-party.js or their respective lib .js files, the GT close-source directive does not apply to these files of course";
|
||||
var gtVersion = 1200826;
|
||||
var gtVersion = 1200830;
|
||||
var gtBeta = "";
|
||||
|
||||
var g_startVersion = 0;
|
||||
|
@ -21,9 +21,6 @@ var vers = String(gtVersion);
|
|||
var gtShortVersion = "v" + vers.substr(0,1) + "." + vers.substr(1,2) + "." + vers.substr(3,4) + " " + gtBeta;
|
||||
var gtVersionString = "GridTracker ©2020 N0TTL " + gtShortVersion;
|
||||
|
||||
document.oncontextmenu = function() {
|
||||
return false;
|
||||
};
|
||||
|
||||
var g_windowName = "GT-main";
|
||||
var os = require('os');
|
||||
|
@ -140,7 +137,7 @@ var myBand = g_appSettings.myBand;
|
|||
var myRawFreq = g_appSettings.myRawFreq;
|
||||
var myRawCall = g_appSettings.myRawCall;
|
||||
var myRawGrid = g_appSettings.myRawGrid;
|
||||
var myDXcall = "";
|
||||
|
||||
|
||||
var g_flightDuration = 30;
|
||||
|
||||
|
@ -540,8 +537,8 @@ var g_gtShareFlagImageArray = Array();
|
|||
g_gtShareFlagImageArray[1] = "./img/share-on.png";
|
||||
g_gtShareFlagImageArray[0] = "./img/share-off.png";
|
||||
var g_mapImageArray = Array();
|
||||
g_mapImageArray[1] = "./img/online_map3_32.png";
|
||||
g_mapImageArray[0] = "./img/offline_map_32.png";
|
||||
g_mapImageArray[1] = "./img/online_map.svg";
|
||||
g_mapImageArray[0] = "./img/offline_map.svg";
|
||||
var g_pinImageArray = Array();
|
||||
g_pinImageArray[1] = "./img/red_pin_32.png";
|
||||
g_pinImageArray[0] = "./img/gt_grid.png";
|
||||
|
@ -552,8 +549,8 @@ var g_qslLockImageArray = Array();
|
|||
g_qslLockImageArray[0] = "./img/qsl_unlocked_32.png";
|
||||
g_qslLockImageArray[1] = "./img/qsl_locked_32.png";
|
||||
var g_alertImageArray = Array();
|
||||
g_alertImageArray[0] = "./img/audio_alerts_32.png";
|
||||
g_alertImageArray[1] = "./img/audio_alerts_off_32.png";
|
||||
g_alertImageArray[0] = "./img/unmuted-button.svg";
|
||||
g_alertImageArray[1] = "./img/muted-button.svg";
|
||||
var g_maidenheadModeImageArray = Array();
|
||||
g_maidenheadModeImageArray[0] = "./img/mh4_32.png";
|
||||
g_maidenheadModeImageArray[1] = "./img/mh6_32.png";
|
||||
|
@ -4299,9 +4296,12 @@ function createGlobalMapLayer(name, maxResolution, minResolution) {
|
|||
g_layerSources[name] = new ol.source.Vector({});
|
||||
if ( typeof maxResolution == "undefined" && typeof minResolution == "undefined" )
|
||||
{
|
||||
var zIndex = Object.keys(g_layerVectors).length + 1;
|
||||
if ( name == "strikes" )
|
||||
zIndex = 2000;
|
||||
g_layerVectors[name] = new ol.layer.Vector({
|
||||
source: g_layerSources[name],
|
||||
zIndex: Object.keys(g_layerVectors).length + 1
|
||||
zIndex: zIndex
|
||||
});
|
||||
}
|
||||
else if ( typeof minResolution == "undefined" )
|
||||
|
@ -4345,7 +4345,7 @@ function createGeoJsonLayer(name, url, color, stroke) {
|
|||
source: layerSource,
|
||||
style: style,
|
||||
visible: true,
|
||||
Index: 1000
|
||||
zIndex: 1
|
||||
|
||||
});
|
||||
layerVector.set("name", name);
|
||||
|
@ -4575,7 +4575,6 @@ function loadStrikes ()
|
|||
|
||||
}
|
||||
|
||||
|
||||
function toggleMouseTrack()
|
||||
{
|
||||
g_appSettings.mouseTrack ^= 1;
|
||||
|
@ -4583,7 +4582,6 @@ function toggleMouseTrack()
|
|||
mouseTrackDiv.style.display = "none";
|
||||
}
|
||||
|
||||
|
||||
function myGmapNameCompare(a, b) {
|
||||
return g_maps[a].name.localeCompare(g_maps[b].name);
|
||||
}
|
||||
|
@ -4664,10 +4662,11 @@ function initMap() {
|
|||
createGlobalMapLayer("flight");
|
||||
createGlobalMapLayer("transmit");
|
||||
createGlobalMapLayer("gtflags");
|
||||
|
||||
createGlobalMapLayer("temp");
|
||||
createGlobalMapLayer("strikes");
|
||||
createGlobalMapLayer("tz");
|
||||
createGlobalMapLayer("radar");
|
||||
createGlobalMapLayer("strikes");
|
||||
|
||||
|
||||
g_mapView = new ol.View({
|
||||
center: [g_myLon, g_myLat],
|
||||
|
@ -4697,9 +4696,9 @@ function initMap() {
|
|||
g_layerVectors["transmit"],
|
||||
g_layerVectors["gtflags"],
|
||||
g_layerVectors["temp"],
|
||||
g_layerVectors["strikes"],
|
||||
g_layerVectors["tz"]
|
||||
|
||||
g_layerVectors["tz"],
|
||||
g_layerVectors["radar"],
|
||||
g_layerVectors["strikes"]
|
||||
],
|
||||
controls: g_mapControl,
|
||||
loadTilesWhileInteracting: false,
|
||||
|
@ -4905,42 +4904,28 @@ var g_nexradEnable = 0;
|
|||
|
||||
function createNexRad()
|
||||
{
|
||||
|
||||
//http://kmi.dpaw.wa.gov.au/geoserver/gwc/service/wms?SERVICE=WMS&
|
||||
|
||||
|
||||
|
||||
/*g_Nexrad = new ol.layer.Tile({
|
||||
source: new ol.source.TileWMS({
|
||||
url: 'http://kmi.dpaw.wa.gov.au/geoserver/gwc/service/wms',
|
||||
params: {'LAYERS': 'bom:IDR00006'}
|
||||
})
|
||||
});*/
|
||||
|
||||
/*g_Nexrad = new ol.layer.Tile({
|
||||
source: new ol.source.TileWMS({
|
||||
url: 'http://openwms.fmi.fi/geoserver/wms',
|
||||
params: {'LAYERS': 'Radar:suomi_dbz_eureffin'}
|
||||
})
|
||||
});*/
|
||||
|
||||
/*g_Nexrad = new ol.layer.Image({
|
||||
source: new ol.source.ImageWMS({
|
||||
format: 'image/png',
|
||||
url: 'https://geo.weather.gc.ca/geomet/',
|
||||
params: {'LAYERS': 'RADAR_1KM_RRAI', 'TILED': true},
|
||||
})
|
||||
});*/
|
||||
|
||||
g_Nexrad = new ol.layer.Tile({
|
||||
source: new ol.source.TileWMS({
|
||||
var layerSource = new ol.source.TileWMS({
|
||||
url: 'http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0q.cgi',
|
||||
params: {'LAYERS': 'nexrad-n0q'}
|
||||
})
|
||||
});
|
||||
|
||||
g_map.addLayer(g_Nexrad);
|
||||
params: {'LAYERS': 'nexrad-n0q'},
|
||||
transition: 0
|
||||
});
|
||||
|
||||
var layerVector = new ol.layer.Tile({
|
||||
source: layerSource,
|
||||
visible: true,
|
||||
zIndex: 900
|
||||
|
||||
});
|
||||
|
||||
layerVector.set("name", "radar");
|
||||
|
||||
return layerVector;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function toggleNexrad()
|
||||
{
|
||||
g_nexradEnable ^= 1;
|
||||
|
@ -4948,11 +4933,14 @@ function toggleNexrad()
|
|||
{
|
||||
if ( g_Nexrad != null )
|
||||
{
|
||||
g_map.removeLayer(g_Nexrad);
|
||||
delete g_Nexrad;
|
||||
g_Nexrad = null;
|
||||
|
||||
}
|
||||
|
||||
createNexRad();
|
||||
|
||||
|
||||
g_Nexrad = createNexRad();
|
||||
g_map.addLayer(g_Nexrad);
|
||||
|
||||
if ( g_nexradInterval == null )
|
||||
g_nexradInterval = setInterval(nexradRefresh,600000);
|
||||
|
@ -4984,9 +4972,9 @@ function nexradRefresh()
|
|||
{
|
||||
g_map.removeLayer(g_Nexrad);
|
||||
delete g_Nexrad;
|
||||
g_Nexrad = null;
|
||||
|
||||
createNexRad();
|
||||
|
||||
g_Nexrad = createNexRad();;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -5421,7 +5409,7 @@ function activeRig( instance )
|
|||
}
|
||||
|
||||
var g_lastDecodeCallsign = "";
|
||||
var g_lastTranmitCallsign = "";
|
||||
var g_lastTranmitCallsign = {};
|
||||
|
||||
function handleWsjtxStatus(newMessage) {
|
||||
|
||||
|
@ -5450,7 +5438,25 @@ function handleWsjtxStatus(newMessage) {
|
|||
{
|
||||
rigWrap.style.display= "none";
|
||||
}
|
||||
|
||||
var DXcall = newMessage.DXcall.trim();
|
||||
|
||||
if ( DXcall.length > 1 )
|
||||
{
|
||||
if ( !(newMessage.instance in g_lastTranmitCallsign ) )
|
||||
g_lastTranmitCallsign[newMessage.instance] = "";
|
||||
|
||||
if ( lookupOnTx.checked == true && newMessage.Transmitting == 1 )
|
||||
{
|
||||
openLookupWindow(true);
|
||||
}
|
||||
if ( g_lastTranmitCallsign[newMessage.instance] != DXcall )
|
||||
{
|
||||
lookupCallsign(DXcall, newMessage.DXgrid.trim() );
|
||||
g_lastTranmitCallsign[newMessage.instance] = DXcall;
|
||||
}
|
||||
}
|
||||
|
||||
if ( g_activeInstance == newMessage.instance )
|
||||
{
|
||||
var sp = newMessage.Id.split(" - ");
|
||||
|
@ -5501,7 +5507,8 @@ function handleWsjtxStatus(newMessage) {
|
|||
" Hz </font><font color='yellow'>(" + myBand + ")</font>";
|
||||
myRawCall = newMessage.DEcall.trim();
|
||||
|
||||
myRawGrid = theDEGrid = newMessage.DEgrid.trim().substr(0, 6);
|
||||
myRawGrid = newMessage.DEgrid.trim().substr(0, 6);
|
||||
|
||||
var LL = squareToLatLongAll(myRawGrid);
|
||||
g_mapSettings.latitude = g_myLat = LL.la2 - ((LL.la2 - LL.la1) / 2);
|
||||
g_mapSettings.longitude = g_myLon = LL.lo2 - ((LL.lo2 - LL.lo1) / 2);
|
||||
|
@ -5510,8 +5517,6 @@ function handleWsjtxStatus(newMessage) {
|
|||
g_lastRawGrid = myRawGrid;
|
||||
}
|
||||
|
||||
|
||||
myDXcall = DXcall = newMessage.DXcall.trim();
|
||||
|
||||
dxCallBoxDiv.className = "DXCallBox";
|
||||
|
||||
|
@ -5533,19 +5538,7 @@ function handleWsjtxStatus(newMessage) {
|
|||
}
|
||||
localDXGrid.innerHTML = myDXGrid = newMessage.DXgrid.trim();
|
||||
|
||||
if ( myDXcall.length > 1 )
|
||||
{
|
||||
if ( lookupOnTx.checked == true && newMessage.Transmitting == 1 && g_lastTranmitCallsign != myDXcall )
|
||||
{
|
||||
openLookupWindow(true);
|
||||
g_lastTranmitCallsign = myDXcall;
|
||||
}
|
||||
if ( g_lastDecodeCallsign != myDXcall )
|
||||
{
|
||||
lookupCallsign(DXcall, myDXGrid);
|
||||
g_lastDecodeCallsign = myDXcall;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (myDXGrid.length == 0 && hash in g_liveCallsigns) {
|
||||
localDXGrid.innerHTML = myDXGrid = g_liveCallsigns[hash].grid.substr(0, 4);
|
||||
|
@ -6253,15 +6246,22 @@ function shapeFeature(key, geoJsonData, propname, fillColor, borderColor, border
|
|||
return feature;
|
||||
|
||||
}
|
||||
function handleWsjtxClear(newMessage) {
|
||||
g_lastMessages = Array();
|
||||
g_lastTraffic = Array();
|
||||
clearGrids();
|
||||
clearCalls();
|
||||
setHomeGridsquare();
|
||||
function handleWsjtxClear(newMessage)
|
||||
{
|
||||
for ( var hash in g_liveCallsigns )
|
||||
{
|
||||
if ( g_liveCallsigns[hash].instance == newMessage.instance )
|
||||
delete g_liveCallsigns[hash];
|
||||
}
|
||||
for (var call in g_callRoster) {
|
||||
if ( g_callRoster[call].callObj.instance == newMessage.instance )
|
||||
delete g_callRoster[call];
|
||||
}
|
||||
|
||||
redrawGrids();
|
||||
redrawPins();
|
||||
|
||||
updateCountStats();
|
||||
trafficDiv.innerHTML = "";
|
||||
g_callRoster = {};
|
||||
goProcessRoster();
|
||||
}
|
||||
|
||||
|
@ -9518,7 +9518,6 @@ function validateNumAndLetter( input )
|
|||
|
||||
function validCallsignsKeys( value )
|
||||
{
|
||||
console.log(value);
|
||||
if (value == 44)
|
||||
return true;
|
||||
if ( value >= 47 && value <= 57 )
|
||||
|
@ -11583,8 +11582,9 @@ function updateWsjtxListener(port) {
|
|||
g_wsjtUdpSocketError = true;
|
||||
});
|
||||
g_wsjtUdpServer.on('message', function (message, remote) {
|
||||
|
||||
if (udpForwardEnable.checked == true) {
|
||||
if ( g_closing == true )
|
||||
true;
|
||||
if (typeof udpForwardEnable != "undefined" && udpForwardEnable.checked == true) {
|
||||
sendForwardUdpMessage(message, message.length, udpForwardPortInput.value, udpForwardIpInput.value);
|
||||
}
|
||||
|
||||
|
|
Przed Szerokość: | Wysokość: | Rozmiar: 215 B |
Przed Szerokość: | Wysokość: | Rozmiar: 139 B |
|
@ -1273,7 +1273,7 @@ function viewRoster()
|
|||
}
|
||||
|
||||
|
||||
var showBands = (window.opener.g_instancesIndex.length > 1?true:false);
|
||||
var showBands = (Object.keys(bands).length > 1?true:false);
|
||||
var showModes = (Object.keys(modes).length > 1?true:false);
|
||||
|
||||
|
||||
|
@ -1282,18 +1282,18 @@ function viewRoster()
|
|||
|
||||
if ( g_rosterSettings.compact == false )
|
||||
{
|
||||
worker = "<table id='callTable' class='darkTable' align=left>";
|
||||
worker = "<table id='callTable' class='rosterTable' align=left>";
|
||||
|
||||
|
||||
worker += "<th style='cursor:pointer;' onclick='showRosterBox(0);' align=left>Callsign</th>";
|
||||
worker += "<thead><th style='cursor:pointer;' onclick='showRosterBox(0);' align=left>Callsign</th>";
|
||||
|
||||
if ( showBands )
|
||||
{
|
||||
worker += "<th style='' onclick='' >Band</th>";
|
||||
worker += "<th onclick='' >Band</th>";
|
||||
}
|
||||
if ( showModes )
|
||||
{
|
||||
worker += "<th style='' onclick='' >Mode</th>";
|
||||
worker += "<th onclick='' >Mode</th>";
|
||||
}
|
||||
|
||||
worker += "<th style='cursor:pointer;' onclick='showRosterBox(1);' >Grid</th>";
|
||||
|
@ -1345,7 +1345,7 @@ function viewRoster()
|
|||
worker += "<th title='Off-Air Message User' style='cursor:pointer;' onclick='showRosterBox(14);'>OAM</th>";
|
||||
|
||||
if ( g_rosterSettings.columns.Age )
|
||||
worker += "<th style='cursor:pointer;' onclick='showRosterBox(6);' >Age</th>";
|
||||
worker += "<th style='cursor:pointer;' onclick='showRosterBox(6);' >Age</th></thead>";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -1397,7 +1397,7 @@ function viewRoster()
|
|||
|
||||
|
||||
|
||||
worker += "<tr id='" + thisCall + newCallList[x].band+newCallList[x].mode + "'>";
|
||||
worker += "<tbody><tr id='" + thisCall + newCallList[x].band+newCallList[x].mode + "'>";
|
||||
worker += "<td name='Callsign' align=left " +newCallList[x].style.callsign + " onClick='initiateQso(\"" +
|
||||
thisCall + newCallList[x].band+newCallList[x].mode + "\")'>" + thisCall.formatCallsign() + "</td>";
|
||||
|
||||
|
@ -1503,7 +1503,7 @@ function viewRoster()
|
|||
if ( g_rosterSettings.columns.Age )
|
||||
worker += "<td style='color:#EEE' class='timeCol' id='tm"+thisCall+newCallList[x].band+newCallList[x].mode+"'>"+ (timeNowSec() - newCallList[x].age).toDHMS() +"</td>";
|
||||
|
||||
worker += "</tr>";
|
||||
worker += "</tr></tbody>";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -2105,7 +2105,7 @@ function setVisual()
|
|||
if ( document.getElementById(key) )
|
||||
document.getElementById(key).checked = g_rosterSettings.wanted[key];
|
||||
}
|
||||
|
||||
|
||||
awardHunterTr.style.display = "none";
|
||||
awardWantedDiv.style.display = "none";
|
||||
huntingTr.style.display = "";
|
||||
|
@ -2120,7 +2120,7 @@ function setVisual()
|
|||
}
|
||||
else
|
||||
{
|
||||
huntingMatrixDiv.style.display = "";
|
||||
huntingMatrixDiv.style.display = "none";
|
||||
huntModeTd.style.display = "block";
|
||||
|
||||
if ( huntMode.value != "callsign" && huntMode.value != "usstate" && huntMode.value != "dxccs" )
|
||||
|
|
|
@ -6,6 +6,8 @@ table, th, td {
|
|||
text-align:auto;
|
||||
padding:0px;
|
||||
margin:0px;
|
||||
top:0;
|
||||
|
||||
}
|
||||
|
||||
table, th, td, select, .compact {font-size: 12px;}
|
||||
|
@ -18,10 +20,6 @@ th,td {
|
|||
}
|
||||
|
||||
|
||||
th {
|
||||
font-weight:normal;
|
||||
}
|
||||
|
||||
|
||||
input[type="checkbox"]
|
||||
{
|
||||
|
@ -149,33 +147,39 @@ table.awardTableCSS thead th:first-child {
|
|||
|
||||
|
||||
|
||||
table.darkTable {
|
||||
table.rosterTable {
|
||||
border-collapse: collapse;
|
||||
border: 1px solid #555;
|
||||
background-color: black;
|
||||
text-align: center;
|
||||
}
|
||||
table.darkTable td, table.darkTable th {
|
||||
|
||||
table.rosterTable td, table.rosterTable th {
|
||||
border: 1px solid #555;
|
||||
padding:2px 4px;
|
||||
|
||||
}
|
||||
|
||||
table.darkTable thead {
|
||||
border-bottom: 2px solid #555;
|
||||
table.rosterTable thead {
|
||||
border-bottom: 1px solid #555;
|
||||
|
||||
}
|
||||
table.darkTable thead th {
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
border-left: 2px solid #555;
|
||||
table.rosterTable thead th {
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
border-left:1px solid #555;
|
||||
top:-1px;
|
||||
position:sticky;
|
||||
background-color: #000000FF;
|
||||
}
|
||||
table.darkTable thead th:first-child {
|
||||
|
||||
|
||||
table.rosterTable thead th:first-child {
|
||||
border-left: none;
|
||||
|
||||
}
|
||||
|
||||
.darkTable tr:hover td{ box-shadow: inset 0px 11px 6px -8px #555, inset 0px -11px 6px -8px #555; }
|
||||
.rosterTable tr:hover td{ box-shadow: inset 0px 11px 6px -8px #555, inset 0px -11px 6px -8px #555; }
|
||||
|
||||
.oneByOne {
|
||||
background-clip:content-box;box-shadow: 0 0 8px 3px inset #FFF;background-color:#000;color:#FF0;
|
||||
|
@ -229,4 +233,8 @@ table.darkTable thead th:first-child {
|
|||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
.rosterTable tr:hover td{ box-shadow: inset 0px 11px 6px -8px #888, inset 0px -11px 6px -8px #888; }
|