mirror of
https://codeberg.org/tom79/Fedilab.git
synced 2025-09-15 08:20:18 +03:00
Update ids of quote related buttons in compose page
This commit is contained in:
parent
4d3a227c05
commit
2c302901c1
2 changed files with 35 additions and 35 deletions
|
@ -1643,22 +1643,22 @@ public class ComposeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder
|
||||||
switch (statusDraft.visibility.toLowerCase()) {
|
switch (statusDraft.visibility.toLowerCase()) {
|
||||||
case "public" -> {
|
case "public" -> {
|
||||||
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_public);
|
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_public);
|
||||||
holder.binding.buttonQuoteVisibility.setVisibility(View.VISIBLE);
|
holder.binding.buttonQuoteApprovalPolicy.setVisibility(View.VISIBLE);
|
||||||
statusDraft.visibility = MastodonHelper.visibility.PUBLIC.name();
|
statusDraft.visibility = MastodonHelper.visibility.PUBLIC.name();
|
||||||
}
|
}
|
||||||
case "unlisted" -> {
|
case "unlisted" -> {
|
||||||
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_unlisted);
|
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_unlisted);
|
||||||
holder.binding.buttonQuoteVisibility.setVisibility(View.VISIBLE);
|
holder.binding.buttonQuoteApprovalPolicy.setVisibility(View.VISIBLE);
|
||||||
statusDraft.visibility = MastodonHelper.visibility.UNLISTED.name();
|
statusDraft.visibility = MastodonHelper.visibility.UNLISTED.name();
|
||||||
}
|
}
|
||||||
case "private" -> {
|
case "private" -> {
|
||||||
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_private);
|
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_private);
|
||||||
holder.binding.buttonQuoteVisibility.setVisibility(View.GONE);
|
holder.binding.buttonQuoteApprovalPolicy.setVisibility(View.GONE);
|
||||||
statusDraft.visibility = MastodonHelper.visibility.PRIVATE.name();
|
statusDraft.visibility = MastodonHelper.visibility.PRIVATE.name();
|
||||||
}
|
}
|
||||||
case "direct" -> {
|
case "direct" -> {
|
||||||
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_direct);
|
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_direct);
|
||||||
holder.binding.buttonQuoteVisibility.setVisibility(View.GONE);
|
holder.binding.buttonQuoteApprovalPolicy.setVisibility(View.GONE);
|
||||||
statusDraft.visibility = MastodonHelper.visibility.DIRECT.name();
|
statusDraft.visibility = MastodonHelper.visibility.DIRECT.name();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1670,53 +1670,53 @@ public class ComposeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder
|
||||||
holder.binding.visibilityGroup.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED);
|
holder.binding.visibilityGroup.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED);
|
||||||
holder.binding.buttonVisibility.setChecked(false);
|
holder.binding.buttonVisibility.setChecked(false);
|
||||||
});
|
});
|
||||||
holder.binding.buttonQuoteVisibility.setOnClickListener(v -> {
|
holder.binding.buttonQuoteApprovalPolicy.setOnClickListener(v -> {
|
||||||
holder.binding.quoteVisibilityPanel.setVisibility(View.VISIBLE);
|
holder.binding.quoteApprovalPolicyPanel.setVisibility(View.VISIBLE);
|
||||||
holder.binding.quoteVisibilityGroup.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED);
|
holder.binding.quoteApprovalPolicyGroup.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED);
|
||||||
holder.binding.buttonQuoteVisibility.setChecked(false);
|
holder.binding.buttonQuoteApprovalPolicy.setChecked(false);
|
||||||
});
|
});
|
||||||
holder.binding.buttonCloseVisibilityPanel.setOnClickListener(v -> holder.binding.visibilityPanel.setVisibility(View.GONE));
|
holder.binding.buttonCloseVisibilityPanel.setOnClickListener(v -> holder.binding.visibilityPanel.setVisibility(View.GONE));
|
||||||
holder.binding.buttonCloseQuoteVisibilityPanel.setOnClickListener(v -> holder.binding.quoteVisibilityPanel.setVisibility(View.GONE));
|
holder.binding.buttonCloseQuoteApprovalPolicyPanel.setOnClickListener(v -> holder.binding.quoteApprovalPolicyPanel.setVisibility(View.GONE));
|
||||||
holder.binding.buttonVisibilityDirect.setOnClickListener(v -> {
|
holder.binding.buttonVisibilityDirect.setOnClickListener(v -> {
|
||||||
holder.binding.visibilityPanel.setVisibility(View.GONE);
|
holder.binding.visibilityPanel.setVisibility(View.GONE);
|
||||||
holder.binding.buttonQuoteVisibility.setVisibility(View.GONE);
|
holder.binding.buttonQuoteApprovalPolicy.setVisibility(View.GONE);
|
||||||
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_direct);
|
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_direct);
|
||||||
statusDraft.visibility = MastodonHelper.visibility.DIRECT.name();
|
statusDraft.visibility = MastodonHelper.visibility.DIRECT.name();
|
||||||
|
|
||||||
});
|
});
|
||||||
holder.binding.buttonVisibilityPrivate.setOnClickListener(v -> {
|
holder.binding.buttonVisibilityPrivate.setOnClickListener(v -> {
|
||||||
holder.binding.visibilityPanel.setVisibility(View.GONE);
|
holder.binding.visibilityPanel.setVisibility(View.GONE);
|
||||||
holder.binding.buttonQuoteVisibility.setVisibility(View.GONE);
|
holder.binding.buttonQuoteApprovalPolicy.setVisibility(View.GONE);
|
||||||
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_private);
|
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_private);
|
||||||
statusDraft.visibility = MastodonHelper.visibility.PRIVATE.name();
|
statusDraft.visibility = MastodonHelper.visibility.PRIVATE.name();
|
||||||
});
|
});
|
||||||
holder.binding.buttonVisibilityUnlisted.setOnClickListener(v -> {
|
holder.binding.buttonVisibilityUnlisted.setOnClickListener(v -> {
|
||||||
holder.binding.visibilityPanel.setVisibility(View.GONE);
|
holder.binding.visibilityPanel.setVisibility(View.GONE);
|
||||||
holder.binding.buttonQuoteVisibility.setVisibility(View.VISIBLE);
|
holder.binding.buttonQuoteApprovalPolicy.setVisibility(View.VISIBLE);
|
||||||
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_unlisted);
|
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_unlisted);
|
||||||
statusDraft.visibility = MastodonHelper.visibility.UNLISTED.name();
|
statusDraft.visibility = MastodonHelper.visibility.UNLISTED.name();
|
||||||
});
|
});
|
||||||
holder.binding.buttonVisibilityPublic.setOnClickListener(v -> {
|
holder.binding.buttonVisibilityPublic.setOnClickListener(v -> {
|
||||||
holder.binding.visibilityPanel.setVisibility(View.GONE);
|
holder.binding.visibilityPanel.setVisibility(View.GONE);
|
||||||
holder.binding.buttonQuoteVisibility.setVisibility(View.VISIBLE);
|
holder.binding.buttonQuoteApprovalPolicy.setVisibility(View.VISIBLE);
|
||||||
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_public);
|
holder.binding.buttonVisibility.setIconResource(R.drawable.ic_compose_visibility_public);
|
||||||
statusDraft.visibility = MastodonHelper.visibility.PUBLIC.name();
|
statusDraft.visibility = MastodonHelper.visibility.PUBLIC.name();
|
||||||
unlisted_changed = true;
|
unlisted_changed = true;
|
||||||
});
|
});
|
||||||
holder.binding.buttonQuoteVisibilityNoOne.setOnClickListener(v -> {
|
holder.binding.buttonQuoteApprovalPolicyNoOne.setOnClickListener(v -> {
|
||||||
holder.binding.quoteVisibilityPanel.setVisibility(View.GONE);
|
holder.binding.quoteApprovalPolicyPanel.setVisibility(View.GONE);
|
||||||
holder.binding.buttonQuoteVisibility.setIconResource(R.drawable.ic_baseline_block_24);
|
holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_baseline_block_24);
|
||||||
// Todo: "No one" quote visibility clicked
|
// Todo: statusDraft.visibility = nobody
|
||||||
});
|
});
|
||||||
holder.binding.buttonQuoteVisibilityFollowersOnly.setOnClickListener(v -> {
|
holder.binding.buttonQuoteApprovalPolicyFollowersOnly.setOnClickListener(v -> {
|
||||||
holder.binding.quoteVisibilityPanel.setVisibility(View.GONE);
|
holder.binding.quoteApprovalPolicyPanel.setVisibility(View.GONE);
|
||||||
holder.binding.buttonQuoteVisibility.setIconResource(R.drawable.ic_baseline_people_alt_24);
|
holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_baseline_people_alt_24);
|
||||||
// Todo: "No one" quote visibility clicked
|
// Todo: statusDraft.visibility = followers
|
||||||
});
|
});
|
||||||
holder.binding.buttonQuoteVisibilityAnyone.setOnClickListener(v -> {
|
holder.binding.buttonQuoteApprovalPolicyAnyone.setOnClickListener(v -> {
|
||||||
holder.binding.quoteVisibilityPanel.setVisibility(View.GONE);
|
holder.binding.quoteApprovalPolicyPanel.setVisibility(View.GONE);
|
||||||
holder.binding.buttonQuoteVisibility.setIconResource(R.drawable.ic_compose_visibility_public);
|
holder.binding.buttonQuoteApprovalPolicy.setIconResource(R.drawable.ic_compose_visibility_public);
|
||||||
// Todo: "No one" quote visibility clicked
|
// Todo: statusDraft.visibility = public
|
||||||
});
|
});
|
||||||
|
|
||||||
if (statusDraft.spoilerChecked || statusDraft.spoiler_text != null && !statusDraft.spoiler_text.trim().isEmpty()) {
|
if (statusDraft.spoilerChecked || statusDraft.spoiler_text != null && !statusDraft.spoiler_text.trim().isEmpty()) {
|
||||||
|
|
|
@ -209,7 +209,7 @@
|
||||||
app:toggleCheckedStateOnClick="true" />
|
app:toggleCheckedStateOnClick="true" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButtonToggleGroup
|
<com.google.android.material.button.MaterialButtonToggleGroup
|
||||||
android:id="@+id/visibility_indicators_group"
|
android:id="@+id/visibility_and_quote_approval_policy_indicators_group"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginHorizontal="3dp"
|
android:layout_marginHorizontal="3dp"
|
||||||
|
@ -231,7 +231,7 @@
|
||||||
app:icon="@drawable/ic_compose_visibility_public" />
|
app:icon="@drawable/ic_compose_visibility_public" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/button_quote_visibility"
|
android:id="@+id/button_quote_approval_policy"
|
||||||
style="@style/Widget.Material3.Button.IconButton.Outlined"
|
style="@style/Widget.Material3.Button.IconButton.Outlined"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -253,7 +253,7 @@
|
||||||
android:fontFamily="monospace"
|
android:fontFamily="monospace"
|
||||||
android:minWidth="72dp"
|
android:minWidth="72dp"
|
||||||
app:layout_constraintBottom_toBottomOf="@id/action_buttons_barrier"
|
app:layout_constraintBottom_toBottomOf="@id/action_buttons_barrier"
|
||||||
app:layout_constraintStart_toEndOf="@id/visibility_indicators_group"
|
app:layout_constraintStart_toEndOf="@id/visibility_and_quote_approval_policy_indicators_group"
|
||||||
app:layout_constraintTop_toBottomOf="@id/text_area_divider"
|
app:layout_constraintTop_toBottomOf="@id/text_area_divider"
|
||||||
tools:text="EN" />
|
tools:text="EN" />
|
||||||
|
|
||||||
|
@ -438,7 +438,7 @@
|
||||||
</androidx.appcompat.widget.LinearLayoutCompat>
|
</androidx.appcompat.widget.LinearLayoutCompat>
|
||||||
|
|
||||||
<androidx.appcompat.widget.LinearLayoutCompat
|
<androidx.appcompat.widget.LinearLayoutCompat
|
||||||
android:id="@+id/quote_visibility_panel"
|
android:id="@+id/quote_approval_policy_panel"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@drawable/bg_compose_panels"
|
android:background="@drawable/bg_compose_panels"
|
||||||
|
@ -458,7 +458,7 @@
|
||||||
android:textAppearance="@style/TextAppearance.Material3.LabelLarge" />
|
android:textAppearance="@style/TextAppearance.Material3.LabelLarge" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButtonToggleGroup
|
<com.google.android.material.button.MaterialButtonToggleGroup
|
||||||
android:id="@+id/quote_visibility_group"
|
android:id="@+id/quote_approval_policy_group"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="6dp"
|
android:layout_margin="6dp"
|
||||||
|
@ -466,7 +466,7 @@
|
||||||
app:singleSelection="true">
|
app:singleSelection="true">
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/button_quote_visibility_no_one"
|
android:id="@+id/button_quote_approval_policy_no_one"
|
||||||
style="@style/Widget.Material3.Button.OutlinedButton"
|
style="@style/Widget.Material3.Button.OutlinedButton"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -478,7 +478,7 @@
|
||||||
app:icon="@drawable/ic_baseline_block_24" />
|
app:icon="@drawable/ic_baseline_block_24" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/button_quote_visibility_followers_only"
|
android:id="@+id/button_quote_approval_policy_followers_only"
|
||||||
style="@style/Widget.Material3.Button.OutlinedButton"
|
style="@style/Widget.Material3.Button.OutlinedButton"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -490,7 +490,7 @@
|
||||||
app:icon="@drawable/ic_baseline_people_alt_24" />
|
app:icon="@drawable/ic_baseline_people_alt_24" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/button_quote_visibility_anyone"
|
android:id="@+id/button_quote_approval_policy_anyone"
|
||||||
style="@style/Widget.Material3.Button.OutlinedButton"
|
style="@style/Widget.Material3.Button.OutlinedButton"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -504,7 +504,7 @@
|
||||||
</com.google.android.material.button.MaterialButtonToggleGroup>
|
</com.google.android.material.button.MaterialButtonToggleGroup>
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:id="@+id/button_close_quote_visibility_panel"
|
android:id="@+id/button_close_quote_approval_policy_panel"
|
||||||
style="@style/Widget.Material3.Button.IconButton.Outlined"
|
style="@style/Widget.Material3.Button.IconButton.Outlined"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -520,7 +520,7 @@
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:barrierDirection="bottom"
|
app:barrierDirection="bottom"
|
||||||
app:constraint_referenced_ids="button_attach, visibility_indicators_group, button_language, button_post, character_progress, button_sensitive" />
|
app:constraint_referenced_ids="button_attach, visibility_and_quote_approval_policy_indicators_group, button_language, button_post, character_progress, button_sensitive" />
|
||||||
|
|
||||||
|
|
||||||
<com.google.android.material.checkbox.MaterialCheckBox
|
<com.google.android.material.checkbox.MaterialCheckBox
|
||||||
|
|
Loading…
Reference in a new issue