* 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
27 lines
891 B
JavaScript
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;
|
|
}
|