Merge branch 'main' into implement-SailJail
commit
7055b44f9b
|
@ -857,8 +857,7 @@ function createLatestDatabase( db )
|
||||||
"password TEXT NOT NULL, " +
|
"password TEXT NOT NULL, " +
|
||||||
"clientId TEXT NOT NULL, " +
|
"clientId TEXT NOT NULL, " +
|
||||||
"clientSecret TEXT NOT NULL, " +
|
"clientSecret TEXT NOT NULL, " +
|
||||||
"lastSync INTEGER DEFAULT 0," +
|
"lastSync INTEGER DEFAULT 0" +
|
||||||
"fetchUnread INTEGER DEFAULT 0" +
|
|
||||||
")"
|
")"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -936,14 +935,24 @@ function _updateSchema_v3( db )
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var errorFlag = false;
|
||||||
function _updateSchema_v4( db )
|
function _updateSchema_v4( db )
|
||||||
{
|
{
|
||||||
db.transaction(
|
db.transaction(
|
||||||
function( tx ) {
|
function ( tx ) {
|
||||||
|
try {
|
||||||
tx.executeSql( "ALTER TABLE servers ADD COLUMN fetchUnread INTEGER DEFAULT 0" );
|
tx.executeSql( "ALTER TABLE servers ADD COLUMN fetchUnread INTEGER DEFAULT 0" );
|
||||||
tx.executeSql( "UPDATE servers SET fetchUnread=0" );
|
tx.executeSql( "UPDATE servers SET fetchUnread=0" );
|
||||||
|
} catch ( e ) {
|
||||||
|
if ( errorFlag ) throw e;
|
||||||
|
|
||||||
|
errorFlag = true;
|
||||||
|
resetDatabase();
|
||||||
|
_updateSchema_v4( db );
|
||||||
|
}
|
||||||
|
|
||||||
db.changeVersion( db.version, "0.4" );
|
db.changeVersion( db.version, "0.4" );
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,9 @@
|
||||||
|
|
||||||
import QtQuick 2.0
|
import QtQuick 2.0
|
||||||
import Sailfish.Silica 1.0
|
import Sailfish.Silica 1.0
|
||||||
|
import Sailfish.WebView 1.0
|
||||||
|
import Sailfish.WebEngine 1.0
|
||||||
|
import Sailfish.WebView.Popups 1.0
|
||||||
|
|
||||||
Page {
|
Page {
|
||||||
id: articlePage
|
id: articlePage
|
||||||
|
@ -29,7 +32,7 @@ Page {
|
||||||
property string title
|
property string title
|
||||||
property string content
|
property string content
|
||||||
|
|
||||||
SilicaWebView {
|
WebView {
|
||||||
id: webview
|
id: webview
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|
||||||
|
@ -42,9 +45,13 @@ Page {
|
||||||
var html =
|
var html =
|
||||||
"<html>" +
|
"<html>" +
|
||||||
"<head>" +
|
"<head>" +
|
||||||
|
"<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">" +
|
||||||
"<style type=\"text/css\">" +
|
"<style type=\"text/css\">" +
|
||||||
"article { font-family: sans-serif; font-size: 16px; }" +
|
"article { font-family: sans-serif; font-size: 16px; }" +
|
||||||
"article h1 { font-size: 32px; }" +
|
"article h1 { font-size: 25px; }" +
|
||||||
|
"img { max-width: 100%; height: auto; }" +
|
||||||
|
"pre { word-wrap: normal; overflow-x: auto }" +
|
||||||
|
"code { word-wrap: normal; overflow-x: auto }" +
|
||||||
"</style>" +
|
"</style>" +
|
||||||
"</head>" +
|
"</head>" +
|
||||||
"<body>" +
|
"<body>" +
|
||||||
|
|
Loading…
Reference in New Issue