whatsnew block hide
This commit is contained in:
@@ -13,13 +13,20 @@ import static ru.vtosters.lite.utils.Newsfeed.isMusicBlock;
|
|||||||
import static ru.vtosters.lite.utils.Newsfeed.isNewsBlock;
|
import static ru.vtosters.lite.utils.Newsfeed.isNewsBlock;
|
||||||
import static ru.vtosters.lite.utils.Newsfeed.isPostRecommendations;
|
import static ru.vtosters.lite.utils.Newsfeed.isPostRecommendations;
|
||||||
import static ru.vtosters.lite.utils.Newsfeed.isRecomsGroup;
|
import static ru.vtosters.lite.utils.Newsfeed.isRecomsGroup;
|
||||||
|
import static ru.vtosters.lite.utils.Preferences.getBoolValue;
|
||||||
import static ru.vtosters.lite.utils.Preferences.vkme;
|
import static ru.vtosters.lite.utils.Preferences.vkme;
|
||||||
|
|
||||||
|
import android.view.View;
|
||||||
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
import com.vk.core.preference.Preference;
|
import com.vk.core.preference.Preference;
|
||||||
|
|
||||||
import org.json.JSONException;
|
import org.json.JSONException;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class NewsfeedHook{
|
public class NewsfeedHook{
|
||||||
public static boolean injectFilters(JSONObject obj) throws JSONException{
|
public static boolean injectFilters(JSONObject obj) throws JSONException{
|
||||||
var optString = obj.optString("type", "");
|
var optString = obj.optString("type", "");
|
||||||
@@ -59,4 +66,11 @@ public class NewsfeedHook{
|
|||||||
return Preference.b().getLong(refresh_timeout ? "refresh_timeout_top" : "refresh_timeout_recent", 600000L);
|
return Preference.b().getLong(refresh_timeout ? "refresh_timeout_top" : "refresh_timeout_recent", 600000L);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static List hideElement(ArrayList list){
|
||||||
|
if (!getBoolValue("whatsnew", true)) {
|
||||||
|
list.clear();
|
||||||
|
}
|
||||||
|
return list;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,11 @@
|
|||||||
android:defaultValue="true"
|
android:defaultValue="true"
|
||||||
android:key="swipe"
|
android:key="swipe"
|
||||||
android:title="@string/interfacenewsfeedswipe" />
|
android:title="@string/interfacenewsfeedswipe" />
|
||||||
|
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:key="whatsnew"
|
||||||
|
android:summary="Блок написания поста в ленте"
|
||||||
|
android:title="Показывать блок поста" />
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
<PreferenceCategory android:title="@string/interfaceglobal">
|
<PreferenceCategory android:title="@string/interfaceglobal">
|
||||||
<com.vtosters.lite.ui.SummaryListPreference
|
<com.vtosters.lite.ui.SummaryListPreference
|
||||||
|
|||||||
@@ -544,6 +544,10 @@
|
|||||||
|
|
||||||
:cond_2
|
:cond_2
|
||||||
:goto_0
|
:goto_0
|
||||||
|
invoke-static {v0}, Lru/vtosters/lite/hooks/NewsfeedHook;->hideElement(Ljava/util/ArrayList;)Ljava/util/List;
|
||||||
|
|
||||||
|
move-result-object v0
|
||||||
|
|
||||||
return-object v0
|
return-object v0
|
||||||
|
|
||||||
.line 9
|
.line 9
|
||||||
|
|||||||
Reference in New Issue
Block a user