Merged in develop (pull request #44)
Develop
This commit is contained in:
commit
c9c23e912f
@ -23,8 +23,7 @@ RUN ./install-composer.sh
|
|||||||
# Install Node.js and required packages
|
# Install Node.js and required packages
|
||||||
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash -
|
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash -
|
||||||
RUN apt install -y nodejs
|
RUN apt install -y nodejs
|
||||||
RUN npm install -g uglify-js
|
RUN npm install -g uglify-js clean-css-cli html-minifier
|
||||||
RUN npm install -g clean-css-cli
|
|
||||||
|
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
VOLUME /var/www/mapguesser
|
VOLUME /var/www/mapguesser
|
||||||
|
@ -83,12 +83,12 @@ div.buttonContainer.bottom {
|
|||||||
|
|
||||||
#loading {
|
#loading {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 40px;
|
width: 64px;
|
||||||
height: 40px;
|
height: 64px;
|
||||||
top: 50%;
|
top: 50%;
|
||||||
left: 50%;
|
left: 50%;
|
||||||
margin-top: -20px;
|
margin-top: -32px;
|
||||||
margin-left: -20px;
|
margin-left: -32px;
|
||||||
z-index: 3;
|
z-index: 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BIN
public/static/img/loading.gif
(Stored with Git LFS)
BIN
public/static/img/loading.gif
(Stored with Git LFS)
Binary file not shown.
11
public/static/img/loading.svg
Normal file
11
public/static/img/loading.svg
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.0" width="64px" height="64px" viewBox="0 0 128 128" xml:space="preserve">
|
||||||
|
<g>
|
||||||
|
<linearGradient id="linear-gradient">
|
||||||
|
<stop offset="0%" stop-color="#ffffff" fill-opacity="0"/>
|
||||||
|
<stop offset="100%" stop-color="#000000" fill-opacity="1"/>
|
||||||
|
</linearGradient>
|
||||||
|
<path d="M63.85 0A63.85 63.85 0 1 1 0 63.85 63.85 63.85 0 0 1 63.85 0zm.65 19.5a44 44 0 1 1-44 44 44 44 0 0 1 44-44z" fill="url(#linear-gradient)" fill-rule="evenodd"/>
|
||||||
|
<animateTransform attributeName="transform" type="rotate" from="0 64 64" to="360 64 64" dur="1080ms" repeatCount="indefinite"></animateTransform>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 831 B |
@ -35,7 +35,7 @@
|
|||||||
Core.loadPositionInfo(Core.realPosition);
|
Core.loadPositionInfo(Core.realPosition);
|
||||||
|
|
||||||
document.getElementById('currentRound').innerHTML = String(Core.rounds.length) + '/' + String(Core.NUMBER_OF_ROUNDS);
|
document.getElementById('currentRound').innerHTML = String(Core.rounds.length) + '/' + String(Core.NUMBER_OF_ROUNDS);
|
||||||
document.getElementById('currentScoreSum').innerHTML = String(Core.scoreSum) + '/' + String((Core.rounds.length-1) * Core.MAX_SCORE);
|
document.getElementById('currentScoreSum').innerHTML = String(Core.scoreSum) + '/' + String((Core.rounds.length - 1) * Core.MAX_SCORE);
|
||||||
} else {
|
} else {
|
||||||
Core.startNewRound();
|
Core.startNewRound();
|
||||||
|
|
||||||
@ -195,7 +195,7 @@
|
|||||||
visible: !hidden,
|
visible: !hidden,
|
||||||
position: realPosition,
|
position: realPosition,
|
||||||
title: 'Open in Google Maps',
|
title: 'Open in Google Maps',
|
||||||
zIndex: 2,
|
zIndex: Core.rounds.length * 2,
|
||||||
clickable: true,
|
clickable: true,
|
||||||
draggable: false
|
draggable: false
|
||||||
});
|
});
|
||||||
@ -208,7 +208,7 @@
|
|||||||
map: Core.map,
|
map: Core.map,
|
||||||
visible: !hidden,
|
visible: !hidden,
|
||||||
position: guessPosition,
|
position: guessPosition,
|
||||||
zIndex: 1,
|
zIndex: Core.rounds.length,
|
||||||
clickable: false,
|
clickable: false,
|
||||||
draggable: false,
|
draggable: false,
|
||||||
label: {
|
label: {
|
||||||
@ -286,7 +286,7 @@
|
|||||||
fontFamily: 'Roboto',
|
fontFamily: 'Roboto',
|
||||||
fontSize: '16px',
|
fontSize: '16px',
|
||||||
fontWeight: '500',
|
fontWeight: '500',
|
||||||
text: String(i+1)
|
text: String(i + 1)
|
||||||
});
|
});
|
||||||
round.realMarker.setVisible(true);
|
round.realMarker.setVisible(true);
|
||||||
round.guessMarker.setVisible(true);
|
round.guessMarker.setVisible(true);
|
||||||
@ -470,4 +470,9 @@
|
|||||||
document.getElementById('startNewGameButton').onclick = function () {
|
document.getElementById('startNewGameButton').onclick = function () {
|
||||||
Core.startNewGame();
|
Core.startNewGame();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
window.onbeforeunload = function (e) {
|
||||||
|
e.preventDefault();
|
||||||
|
e.returnValue = '';
|
||||||
|
};
|
||||||
})();
|
})();
|
||||||
|
@ -5,7 +5,7 @@ ROOT_DIR=$(dirname $(readlink -f "$0"))/..
|
|||||||
. ${ROOT_DIR}/.env
|
. ${ROOT_DIR}/.env
|
||||||
|
|
||||||
if [ -f ${ROOT_DIR}/installed ]; then
|
if [ -f ${ROOT_DIR}/installed ]; then
|
||||||
echo "Mapguesser is already installed! To force reinstall, delete file 'installed' from the root directory!"
|
echo "MapGuesser is already installed! To force reinstall, delete file 'installed' from the root directory!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -14,10 +14,9 @@ echo "Installing MapGuesser DB..."
|
|||||||
mysql --host=${DB_HOST} --user=${DB_USER} --password=${DB_PASSWORD} ${DB_NAME} < ${ROOT_DIR}/db/mapguesser.sql
|
mysql --host=${DB_HOST} --user=${DB_USER} --password=${DB_PASSWORD} ${DB_NAME} < ${ROOT_DIR}/db/mapguesser.sql
|
||||||
|
|
||||||
if [ -z "${DEV}" ] || [ "${DEV}" -eq "0" ]; then
|
if [ -z "${DEV}" ] || [ "${DEV}" -eq "0" ]; then
|
||||||
echo "Uglifying JS and CSS files..."
|
echo "Minifying JS, CSS and SVG files..."
|
||||||
|
|
||||||
uglifyjs ${ROOT_DIR}/public/static/js/mapguesser.js -c -m -o ${ROOT_DIR}/public/static/js/mapguesser.js
|
${ROOT_DIR}/scripts/minify.sh
|
||||||
cleancss ${ROOT_DIR}/public/static/css/mapguesser.css -o ${ROOT_DIR}/public/static/css/mapguesser.css
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
touch ${ROOT_DIR}/installed
|
touch ${ROOT_DIR}/installed
|
||||||
|
9
scripts/minify.sh
Executable file
9
scripts/minify.sh
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ROOT_DIR=$(dirname $(readlink -f "$0"))/..
|
||||||
|
|
||||||
|
. ${ROOT_DIR}/.env
|
||||||
|
|
||||||
|
uglifyjs ${ROOT_DIR}/public/static/js/mapguesser.js -c -m -o ${ROOT_DIR}/public/static/js/mapguesser.js
|
||||||
|
cleancss ${ROOT_DIR}/public/static/css/mapguesser.css -o ${ROOT_DIR}/public/static/css/mapguesser.css
|
||||||
|
html-minifier ${ROOT_DIR}/public/static/img/loading.svg --collapse-whitespace --remove-comments -o ${ROOT_DIR}/public/static/img/loading.svg
|
@ -5,8 +5,7 @@ ROOT_DIR=$(dirname $(readlink -f "$0"))/..
|
|||||||
. ${ROOT_DIR}/.env
|
. ${ROOT_DIR}/.env
|
||||||
|
|
||||||
if [ -z "${DEV}" ] || [ "${DEV}" -eq "0" ]; then
|
if [ -z "${DEV}" ] || [ "${DEV}" -eq "0" ]; then
|
||||||
echo "Uglifying JS and CSS files..."
|
echo "Minifying JS, CSS and SVG files..."
|
||||||
|
|
||||||
uglifyjs ${ROOT_DIR}/public/static/js/mapguesser.js -c -m -o ${ROOT_DIR}/public/static/js/mapguesser.js
|
${ROOT_DIR}/scripts/minify.sh
|
||||||
cleancss ${ROOT_DIR}/public/static/css/mapguesser.css -o ${ROOT_DIR}/public/static/css/mapguesser.css
|
|
||||||
fi
|
fi
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="loading">
|
<div id="loading">
|
||||||
<img src="static/img/loading.gif">
|
<img src="static/img/loading.svg">
|
||||||
</div>
|
</div>
|
||||||
<div id="roundInfo">
|
<div id="roundInfo">
|
||||||
<p>Round: <span id="currentRound" class="mono bold"></span> | Score: <span id="currentScoreSum" class="mono bold"></span></p>
|
<p>Round: <span id="currentRound" class="mono bold"></span> | Score: <span id="currentScoreSum" class="mono bold"></span></p>
|
||||||
|
Loading…
Reference in New Issue
Block a user