Skip to content

Commit e32bc2e

Browse files
committed
chore(message-reader): add use_new_message_reader_css_styles feature flag
1 parent 77af91c commit e32bc2e

File tree

11 files changed

+23
-0
lines changed

11 files changed

+23
-0
lines changed

app-k9mail/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ dependencies {
142142
implementation(projects.core.ui.legacy.theme2.k9mail)
143143
implementation(projects.feature.launcher)
144144
implementation(projects.feature.mail.message.list)
145+
implementation(projects.feature.mail.message.reader.api)
145146

146147
implementation(projects.legacy.core)
147148
implementation(projects.legacy.ui.legacy)

app-k9mail/src/debug/kotlin/app/k9mail/featureflag/K9FeatureFlagFactory.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import net.thunderbird.core.featureflag.FeatureFlagFactory
77
import net.thunderbird.core.featureflag.FeatureFlagKey
88
import net.thunderbird.core.featureflag.toFeatureFlagKey
99
import net.thunderbird.feature.account.settings.AccountSettingsFeatureFlags
10+
import net.thunderbird.feature.mail.message.reader.api.MessageReaderFeatureFlags
1011

1112
class K9FeatureFlagFactory : FeatureFlagFactory {
1213
override fun createFeatureCatalog(): List<FeatureFlag> {
@@ -20,6 +21,7 @@ class K9FeatureFlagFactory : FeatureFlagFactory {
2021
FeatureFlag(MessageListFeatureFlags.UseComposeForMessageListItems, enabled = false),
2122
FeatureFlag(MessageViewFeatureFlags.ActionExportEml, enabled = true),
2223
FeatureFlag(AccountSettingsFeatureFlags.EnableAvatarCustomization, enabled = false),
24+
FeatureFlag(MessageReaderFeatureFlags.UseNewMessageReaderCssStyles, enabled = true),
2325
)
2426
}
2527
}

app-k9mail/src/release/kotlin/app/k9mail/featureflag/K9FeatureFlagFactory.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import net.thunderbird.core.featureflag.FeatureFlagFactory
77
import net.thunderbird.core.featureflag.FeatureFlagKey
88
import net.thunderbird.core.featureflag.toFeatureFlagKey
99
import net.thunderbird.feature.account.settings.AccountSettingsFeatureFlags
10+
import net.thunderbird.feature.mail.message.reader.api.MessageReaderFeatureFlags
1011

1112
/**
1213
* Feature flags for K-9 Mail (release)
@@ -23,6 +24,7 @@ class K9FeatureFlagFactory : FeatureFlagFactory {
2324
FeatureFlag(MessageListFeatureFlags.UseComposeForMessageListItems, enabled = false),
2425
FeatureFlag(MessageViewFeatureFlags.ActionExportEml, enabled = false),
2526
FeatureFlag(AccountSettingsFeatureFlags.EnableAvatarCustomization, enabled = false),
27+
FeatureFlag(MessageReaderFeatureFlags.UseNewMessageReaderCssStyles, enabled = false),
2628
)
2729
}
2830
}

app-thunderbird/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ dependencies {
222222

223223
implementation(projects.feature.account.settings.impl)
224224
implementation(projects.feature.mail.message.list)
225+
implementation(projects.feature.mail.message.reader.api)
225226

226227
implementation(projects.feature.widget.messageList)
227228
implementation(projects.feature.widget.messageListGlance)

app-thunderbird/src/beta/kotlin/net/thunderbird/android/featureflag/TbFeatureFlagFactory.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import net.thunderbird.core.featureflag.FeatureFlagFactory
77
import net.thunderbird.core.featureflag.FeatureFlagKey
88
import net.thunderbird.core.featureflag.toFeatureFlagKey
99
import net.thunderbird.feature.account.settings.AccountSettingsFeatureFlags
10+
import net.thunderbird.feature.mail.message.reader.api.MessageReaderFeatureFlags
1011

1112
/**
1213
* Feature flags for Thunderbird Beta
@@ -23,6 +24,7 @@ class TbFeatureFlagFactory : FeatureFlagFactory {
2324
FeatureFlag(MessageListFeatureFlags.UseComposeForMessageListItems, enabled = false),
2425
FeatureFlag(MessageViewFeatureFlags.ActionExportEml, enabled = false),
2526
FeatureFlag(AccountSettingsFeatureFlags.EnableAvatarCustomization, enabled = false),
27+
FeatureFlag(MessageReaderFeatureFlags.UseNewMessageReaderCssStyles, enabled = false),
2628
)
2729
}
2830
}

app-thunderbird/src/daily/kotlin/net/thunderbird/android/featureflag/TbFeatureFlagFactory.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import net.thunderbird.core.featureflag.FeatureFlagFactory
77
import net.thunderbird.core.featureflag.FeatureFlagKey
88
import net.thunderbird.core.featureflag.toFeatureFlagKey
99
import net.thunderbird.feature.account.settings.AccountSettingsFeatureFlags
10+
import net.thunderbird.feature.mail.message.reader.api.MessageReaderFeatureFlags
1011

1112
/**
1213
* Feature flags for Thunderbird Daily
@@ -23,6 +24,7 @@ class TbFeatureFlagFactory : FeatureFlagFactory {
2324
FeatureFlag(MessageListFeatureFlags.UseComposeForMessageListItems, enabled = false),
2425
FeatureFlag(MessageViewFeatureFlags.ActionExportEml, enabled = true),
2526
FeatureFlag(AccountSettingsFeatureFlags.EnableAvatarCustomization, enabled = false),
27+
FeatureFlag(MessageReaderFeatureFlags.UseNewMessageReaderCssStyles, enabled = true),
2628
)
2729
}
2830
}

app-thunderbird/src/debug/kotlin/net/thunderbird/android/featureflag/TbFeatureFlagFactory.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import net.thunderbird.core.featureflag.FeatureFlagFactory
77
import net.thunderbird.core.featureflag.FeatureFlagKey
88
import net.thunderbird.core.featureflag.toFeatureFlagKey
99
import net.thunderbird.feature.account.settings.AccountSettingsFeatureFlags
10+
import net.thunderbird.feature.mail.message.reader.api.MessageReaderFeatureFlags
1011

1112
/**
1213
* Feature flags for Thunderbird Debug
@@ -23,6 +24,7 @@ class TbFeatureFlagFactory : FeatureFlagFactory {
2324
FeatureFlag(MessageListFeatureFlags.UseComposeForMessageListItems, enabled = false),
2425
FeatureFlag(MessageViewFeatureFlags.ActionExportEml, enabled = true),
2526
FeatureFlag(AccountSettingsFeatureFlags.EnableAvatarCustomization, enabled = false),
27+
FeatureFlag(MessageReaderFeatureFlags.UseNewMessageReaderCssStyles, enabled = true),
2628
)
2729
}
2830
}

app-thunderbird/src/release/kotlin/net/thunderbird/android/featureflag/TbFeatureFlagFactory.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import net.thunderbird.core.featureflag.FeatureFlagFactory
77
import net.thunderbird.core.featureflag.FeatureFlagKey
88
import net.thunderbird.core.featureflag.toFeatureFlagKey
99
import net.thunderbird.feature.account.settings.AccountSettingsFeatureFlags
10+
import net.thunderbird.feature.mail.message.reader.api.MessageReaderFeatureFlags
1011

1112
/**
1213
* Feature flags for Thunderbird (release)
@@ -23,6 +24,7 @@ class TbFeatureFlagFactory : FeatureFlagFactory {
2324
FeatureFlag(MessageListFeatureFlags.UseComposeForMessageListItems, enabled = false),
2425
FeatureFlag(MessageViewFeatureFlags.ActionExportEml, enabled = false),
2526
FeatureFlag(AccountSettingsFeatureFlags.EnableAvatarCustomization, enabled = false),
27+
FeatureFlag(MessageReaderFeatureFlags.UseNewMessageReaderCssStyles, enabled = false),
2628
)
2729
}
2830
}

feature/mail/message/reader/api/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ plugins {
55
kotlin {
66
sourceSets {
77
commonMain.dependencies {
8+
implementation(projects.core.common)
9+
implementation(projects.core.featureflag)
810
}
911
}
1012
}

feature/mail/message/reader/api/src/commonMain/kotlin/net/thunderbird/feature/mail/message/reader/api/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)