Search in sources :

Example 1 with TeamListFragment

use of com.supercilex.robotscouter.ui.teamlist.TeamListFragment in project Robot-Scouter by SUPERCILEX.

the class TeamDetailsDialog method onClick.

@Override
public boolean onClick() {
    boolean isMediaValid = validateUrl(mMediaEditText.getText().toString(), mMediaInputLayout);
    boolean isWebsiteValid = validateUrl(mWebsiteEditText.getText().toString(), mWebsiteInputLayout);
    if (isWebsiteValid && isMediaValid) {
        Team team = mTeamHelper.getTeam();
        String rawName = mNameEditText.getText().toString();
        String name = TextUtils.isEmpty(rawName) ? null : rawName;
        if (!TextUtils.equals(team.getName(), name)) {
            team.setHasCustomName(!TextUtils.isEmpty(name));
            team.setName(name);
        }
        String media = formatUrl(mMediaEditText.getText().toString());
        if (!TextUtils.equals(team.getMedia(), media)) {
            team.setHasCustomMedia(!TextUtils.isEmpty(media));
            team.setMedia(media);
        }
        String website = formatUrl(mWebsiteEditText.getText().toString());
        if (!TextUtils.equals(team.getWebsite(), website)) {
            team.setHasCustomWebsite(!TextUtils.isEmpty(website));
            team.setWebsite(website);
        }
        mTeamHelper.forceUpdateTeam();
        mTeamHelper.forceRefresh();
        // If we are being called from TeamListFragment, reset the menu if the click was consumed
        Fragment fragment = getParentFragment();
        if (fragment instanceof TeamListFragment) {
            ((TeamListFragment) fragment).resetMenu();
        }
        return true;
    } else {
        return false;
    }
}
Also used : TeamListFragment(com.supercilex.robotscouter.ui.teamlist.TeamListFragment) Team(com.supercilex.robotscouter.data.model.Team) TeamListFragment(com.supercilex.robotscouter.ui.teamlist.TeamListFragment) Fragment(android.support.v4.app.Fragment)

Aggregations

Fragment (android.support.v4.app.Fragment)1 Team (com.supercilex.robotscouter.data.model.Team)1 TeamListFragment (com.supercilex.robotscouter.ui.teamlist.TeamListFragment)1