Skip to content

Instantly share code, notes, and snippets.

View sebastiandammark's full-sized avatar

Sebastian Dammark sebastiandammark

View GitHub Profile
@sebastiandammark
sebastiandammark / block.cshtml
Last active September 23, 2024 09:06
Unifying partial between BlockGridItem and BlockListItem
@inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage<IBlockReference>
@using Umbraco.Cms.Web.Common.PublishedModels
@{
var block = Model switch
{
BlockGridItem gridItem => gridItem.Content as TextBlock,
BlockListItem listItem => listItem.Content as TextBlock,
_ => null
};
@sebastiandammark
sebastiandammark / instagram.cshtml
Created September 10, 2019 09:45
Manual Instagram integration on Umbraco
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage<MemberWebsite>
@using Skybrud.Social.Instagram
@using Skybrud.Social.Instagram.Objects
@using Skybrud.Social.Instagram.Responses
@using Skybrud.Social.Umbraco.Instagram.PropertyEditors.OAuth
@{
var rootPage = Model.Content.AncestorsOrSelf<MemberWebsite>().First();
var deactivated = Model.Content.DeactivateInstagram;
var count = 1;
@{
var sections = Model.Content.Sections.Select(x => new Subpagesection(x));
<ul class="Navigation-sub">
@foreach(Subpagesection subsection in sections) {
<li data-subbav-dropdown-toggle>@subsection.Header
<div class="Navigation-subsub">
<div class="Separator"><div class="Separator-mask"></div></div>
@if(subsection.HasValue("Pickedpages")) {
var subpageCollection = subsection.GetPropertyValue<IEnumerable<IPublishedContent>>("Pickedpages");
@sebastiandammark
sebastiandammark / error.log
Last active September 24, 2017 10:02
Error when creating a new Image, Folder whatever in Media Section
Unhandled controller exception occurred
System.Exception: Object reference not set to an instance of an object.
at AFUmbracoLibrary.Handlers.AutoPopulatePropertiesEvents.MediaService_Created(IMediaService sender, NewEventArgs`1 mediaEventArgs)
at Umbraco.Core.Events.TypedEventHandler`2.Invoke(TSender sender, TEventArgs e)
at Umbraco.Core.Events.EventDefinition`2.RaiseEvent()
at Umbraco.Core.Events.ScopeEventDispatcher.ScopeExitCompleted()
at Umbraco.Core.Events.ScopeEventDispatcherBase.ScopeExit(Boolean completed)
at Umbraco.Core.Scoping.Scope.<>c__DisplayClass70_0.<RobustExit>b__1()
at Umbraco.Core.Scoping.Scope.TryFinally(Int32 index, Action[] actions)
at Umbraco.Core.Scoping.Scope.TryFinally(Int32 index, Action[] actions)
@sebastiandammark
sebastiandammark / fail.cshtml
Last active August 9, 2017 09:21
Calling a function with a Null value
@Functions.ColorSwitcher(element.TextColor.ToString(), "yellow"))
@sebastiandammark
sebastiandammark / datafeed.json
Created July 18, 2017 08:10
Datafeed fra Radarlive.dk
{
"id": "16205",
"link": "http://radarlive.dk/kalender/2017/july/the-hopening/",
"place": {
"name": "Radar",
"streetaddress": "Skovgaardsgade 3",
"city": "Aarhus C",
"zipcode": "8000"
},
"excerpt": "- med gæsteoptræden af Steffen Brandt",
@sebastiandammark
sebastiandammark / Master.cshtml
Last active May 10, 2017 18:49
The best overloaded method match for 'ASP._Page_Views_Master_cshtml.RenderContent(ASP.Textelement)' has some invalid arguments
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage<Website>
<!DOCTYPE html>
<head>
<title>Test Helpers Page</title>
</head>
<body>
@{
var moduleList = Model.Content.Modules.ToString().Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
var moduleCollection = Umbraco.Content(moduleList);
@sebastiandammark
sebastiandammark / MainNavMember.cshtml
Created April 11, 2017 13:06
Model.Content.AncestorsOrSelf
@using Umbraco.Web.PublishedContentModels
@inherits Umbraco.Web.Mvc.UmbracoViewPage
@{
var rootPage = Model.Content.AncestorsOrSelf<memberWebsite>;
var children = rootPage.Content.Children.Where("Visible");
<ul>
@foreach(var item in children){
<li>
using System;
using System.Web;
using System.IO;
using Umbraco.Core;
using Umbraco.Core.Events;
using Umbraco.Core.Models;
using Umbraco.Core.Services;
using GhostscriptSharp;
using Umbraco.Core.Logging;
@sebastiandammark
sebastiandammark / gist:dbd9f6c8a03bc4e3e27b
Created November 9, 2015 13:09
How to access item properties ?
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
Layout = null;
var content = CurrentPage.content;
}
@if (Model.Content.HasValue("content")) {
foreach (var item in content)
{
<section>
<h1>item.title</h1>