public static Url AppendViewPreference(this Url url, ViewPreference preference, ViewPreference?defaultPreference = null) { if (preference == defaultPreference) { return(url); } else { return(url.SetQueryParameter(ViewPreferenceQueryString, preference.ToString().ToLower())); } }
public EditUrlManager(IUrlParser parser, EditSection config) { this.parser = parser; ManagementInterfaceUrl = config.Paths.ManagementInterfaceUrl.TrimEnd('/'); EditTreeUrl = config.Paths.EditTreeUrl; EditItemUrl = config.Paths.EditItemUrl; EditInterfaceUrl = config.Paths.EditInterfaceUrl; NewItemUrl = config.Paths.NewItemUrl; DeleteItemUrl = config.Paths.DeleteItemUrl; defaultViewPreference = config.Versions.DefaultViewMode; }
public EditUrlManager(IUrlParser parser, EditSection config) { this.parser = parser; ManagementInterfaceUrl = config.Paths.ManagementInterfaceUrl.TrimEnd('/'); EditTreeUrl = config.Paths.EditTreeUrl; EditItemUrl = config.Paths.EditItemUrl; EditInterfaceUrl = config.Paths.EditInterfaceUrl; NewItemUrl = config.Paths.NewItemUrl; DeleteItemUrl = config.Paths.DeleteItemUrl; defaultViewPreference = config.Versions.DefaultViewMode; }
public static ViewPreference GetViewPreference(this HttpContextBase context, ViewPreference defaultPreference = ViewPreference.Published) { if (context.Request[ViewPreferenceQueryString] == DraftQueryValue) { return(ViewPreference.Draft); } else if (context.Request[ViewPreferenceQueryString] == PublishedQueryValue) { return(ViewPreference.Published); } else { return(defaultPreference); } }
public EditUrlManager(IUrlParser parser, EditSection config) { this.parser = parser; ManagementInterfaceUrl = config.Paths.ManagementInterfaceUrl.TrimEnd('/'); EditTreeUrl = config.Paths.EditTreeUrl; EditItemUrl = config.Paths.EditItemUrl; EditInterfaceUrl = config.Paths.EditInterfaceUrl; if (config.Legacy) EditInterfaceUrl += "Content/"; NewItemUrl = config.Paths.NewItemUrl; DeleteItemUrl = config.Paths.DeleteItemUrl; defaultViewPreference = config.Versions.DefaultViewMode; MediaBrowserUrl = config.Paths.MediaBrowserUrl; ensureLocalhostPreviewUrls = config.Paths.EnsureLocalhostPreviewUrls; }
public EditUrlManager(IUrlParser parser, EditSection config) { this.parser = parser; ManagementInterfaceUrl = config.Paths.ManagementInterfaceUrl.TrimEnd('/'); EditTreeUrl = config.Paths.EditTreeUrl; EditItemUrl = config.Paths.EditItemUrl; EditInterfaceUrl = config.Paths.EditInterfaceUrl; if (config.Legacy) { EditInterfaceUrl += "Content/"; } NewItemUrl = config.Paths.NewItemUrl; DeleteItemUrl = config.Paths.DeleteItemUrl; defaultViewPreference = config.Versions.DefaultViewMode; ensureLocalhostPreviewUrls = config.Paths.EnsureLocalhostPreviewUrls; }
public EditUrlManager(IUrlParser parser, EditSection config) { this.parser = parser; ManagementInterfaceUrl = config.Paths.ManagementInterfaceUrl.TrimEnd('/'); EditTreeUrl = config.Paths.EditTreeUrl; EditItemUrl = config.Paths.EditItemUrl; ImportLanguageItemUrl = config.Paths.ImportLanguageItemUrl; UpdateLanguageItemUrl = config.Paths.UpdateLanguageItemUrl; ExportLanguageItemUrl = config.Paths.ExportLanguageItemUrl; EditInterfaceUrl = config.Paths.EditInterfaceUrl; if (config.Legacy) EditInterfaceUrl += "Content/"; NewItemUrl = config.Paths.NewItemUrl; DeleteItemUrl = config.Paths.DeleteItemUrl; defaultViewPreference = config.Versions.DefaultViewMode; }
public async Task SaveSize(View id, int width, int height) { using var context = new SidekickContext(options); var preference = await context.ViewPreferences.FindAsync(id); if (preference == null) { preference = new ViewPreference() { Id = id, }; context.ViewPreferences.Add(preference); } preference.Height = height; preference.Width = width; await context.SaveChangesAsync(); }
void btnSave_Click(object sender, EventArgs e) { if (this.SaveToBase) { ViewPreference.ShowAllMetaField(); string hiddenColumns = in_leftcol_hide.Value; if (hiddenColumns.Length > 0) { foreach (string fieldName in hiddenColumns.Split(',')) { ViewPreference.HideMetaField(fieldName); } } } else { ViewPreference.Attributes.Set("tmp_columnsToShow", in_rightcol_hide.Value); ViewPreference.Attributes.Set("tmp_columnsToHide", in_leftcol_hide.Value); CurrentView.AvailableFields.Clear(); List <MetaField> allFields = CHelper.GetAllMetaFields(CurrentView); foreach (string s in in_rightcol_hide.Value.Split(',')) { foreach (MetaField field in allFields) { if (field.Name == s) { CurrentView.AvailableFields.Add(field); } } } } UserMetaViewPreference.Save((int)DataContext.Current.CurrentUserId, ViewPreference); CHelper.UpdateParentPanel(this); }
/// <summary>Gets the url to the edit interface.</summary> /// <returns>The url to the edit interface.</returns> public virtual string GetEditInterfaceUrl(ViewPreference preference = ViewPreference.Published) { return(Url.ResolveTokens(EditInterfaceUrl).ToUrl().AppendViewPreference(preference, defaultViewPreference)); }
public ViewOptionProvider(IEditUrlManager editUrlManager, IWebContext webContext, EditSection config) { this.editUrlManager = editUrlManager; this.webContext = webContext; this.defaultViewPreference = config.Versions.DefaultViewMode; }
/// <summary>Gets the url to the edit interface.</summary> /// <returns>The url to the edit interface.</returns> public virtual string GetEditInterfaceUrl(ViewPreference preference = ViewPreference.Published) { return Url.ResolveTokens(EditInterfaceUrl).ToUrl().AppendViewPreference(preference, defaultViewPreference); }
public static ViewPreference GetViewPreference(this HttpContextBase httpContext, ViewPreference defaultPreference = ViewPreference.Published) { if (httpContext == null) { return(defaultPreference); } string viewPreference = httpContext.Request[ViewPreferenceQueryString]; if (DraftQueryValue.Equals(viewPreference, StringComparison.InvariantCultureIgnoreCase)) { return(ViewPreference.Draft); } else if (PublishedQueryValue.Equals(viewPreference, StringComparison.InvariantCultureIgnoreCase)) { return(ViewPreference.Published); } else { return(defaultPreference); } }