Side-app use: copy/open links and titles everywhere, version on the Settings tab, known links preview instantly, Ctrl+V adds to Up next
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
9572e8457d
commit
1ec4fc8b13
22 files changed
+1190
-236
No files matched your search
@@ -1,10 +1,27 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:sync_relay_core/core.dart' show appVersion, isDevBuild;
|
||||
|
||||
/// Product name (working title). Change it here only.
|
||||
const appName = 'Starsync';
|
||||
|
||||
const repoUrl = 'https://git.senkochan.moe/Foxyz/sync_replay_project';
|
||||
|
||||
/// The pubspec's version: the Flutter tool defines it for every build and
|
||||
/// run (`flutter run` too).
|
||||
const _pubspecVersion = String.fromEnvironment('FLUTTER_BUILD_NAME');
|
||||
|
||||
/// The short commit a packaged build was made from (`tool/package_linux.sh`;
|
||||
/// `-dirty` with uncommitted changes); empty otherwise.
|
||||
const _gitCommit = String.fromEnvironment('GIT_COMMIT');
|
||||
|
||||
/// The version to show: a release's own ("1.1.2"), a test build's with its
|
||||
/// commit ("1.1.3-dev.12 · 1a2b3c4"), and for a dev run (no `APP_VERSION`)
|
||||
/// the pubspec's with "dev" ("1.1.2 · dev run").
|
||||
String displayVersion({String version = appVersion, String pubspec = _pubspecVersion, String commit = _gitCommit}) {
|
||||
if (version == '0.0.0-dev') return pubspec.isEmpty ? 'dev run' : '$pubspec · dev run';
|
||||
return isDevBuild(version) && commit.isNotEmpty ? '$version · $commit' : version;
|
||||
}
|
||||
|
||||
const kRadius = 12.0;
|
||||
const kGap = 16.0;
|
||||
|
||||
|
||||
Reference in new issue
Block a user