mattermost-mobile/app/utils/client_upgrade.js
Elias Nahum 9a5122c19c
Slide up panel for reaction list (#2285)
* Slide up panel for reaction list

* Feedback review

* UI Feedback review

* Feedback review

* Improve slide speed and fix end position

* Scroll to top when changing reaction view

* dismiss modal without animation so backdrop does not scroll down

* Smooth animation to show/hide

* Change animation speed
2018-11-02 13:21:43 -03:00

27 lines
891 B
JavaScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import semver from 'semver';
import {UpgradeTypes} from 'app/constants';
import LocalConfig from 'assets/config';
export default function checkUpgradeType(currentVersion, minVersion, latestVersion, logError) {
let upgradeType = UpgradeTypes.NO_UPGRADE;
try {
if (minVersion && semver.lt(currentVersion, minVersion)) {
upgradeType = UpgradeTypes.MUST_UPGRADE;
} else if (latestVersion && semver.lt(currentVersion, latestVersion)) {
if (LocalConfig.EnableForceMobileClientUpgrade) {
upgradeType = UpgradeTypes.MUST_UPGRADE;
} else {
upgradeType = UpgradeTypes.CAN_UPGRADE;
}
}
} catch (error) {
logError(error.message);
}
return upgradeType;
}