Telerik Forums
UI for ASP.NET AJAX Forum
7 answers
340 views

 

I can insert my custom css inside editor's document/head object like

<telerik:radeditor runat="server" ID="RadEditor1" >

<CssFiles>

   <telerik:EditorCssFile Value="mycss.css" />

</CssFiles>

</telerik:radeditor>

 

 

 

Similarly I want to insert my custom javascript inside editor's document. How can I do this?

I have developed some custom tools, like my own image and when user mouseovers the image in editor I want to display some alignment buttons or information icons on it. So I have written the code on mouseover-out etc events in my custom js file.

Cary Abramoff
Top achievements
Rank 1
 answered on 15 Jun 2011
4 answers
387 views

When i added the URL Rewrite 2.0 Rules in my Web.config I will get this all javascript error.

Here is the error list.

1. SEC7113: CSS was ignored due to mime type mismatch
Telerik.Web.UI.WebResource.axd?compress=2&_TSM_CombinedScripts_=%3b%3bTelerik.Web.UI%2c+Version%3d2010.3.1109.35%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3a62e881c6-518e-447d-b6e7-1af83cb2d164%3aed2942d4%3aaac1aeb7%3ac73cf106%3a1c2121e%3a45085116%3a92753c09

2. SCRIPT1002: Syntax error
WebResource.axd?d=76h3chgMDeuwVkOJRxrXKPdiRaAx6mnmD5faQK46uvA2puN3NMOSVePjou_MKf7tbu5T5LdPqEz0elRtlNX-S7IbOVQ1&t=634245478914809245, line 2 character 1

3. SCRIPT1002: Syntax error
Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=s_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d3.5.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3a111e8464-2436-44db-9b34-0d84ed5253c8%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2010.3.1109.35%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3a62e881c6-518e-447d-b6e7-1af83cb2d164%3ae330518b%3a16e4e7cd%3af7645509%3a24ee1bba%3a1e771326%3ac8618e41%3aed16cbdc%3ab7778d6c%3af46195d3%3aaa288e2d%3a874f8ea2%3a19620875%3a490a9d4e%3abd8f85e4, line 2 character 1

4. SCRIPT1002: Syntax error
WebResource.axd?d=YPFzg87qIv5O6L9HabjpypASU2W-G68XNC3_83-EFCOUtVDwf0TZS_P4doTRBDwNUC7_w3J-26GzJSKk-IFo0ue7kqE1&t=634245478914809245, line 2 character 1

5. SCRIPT5009: 'Sys' is undefined
www.spacem.com, line 72 character 1

6. SCRIPT5009: 'Sys' is undefined
www.spacem.com, line 759 character 25

7. SEC7115: :visited and :link styles can only differ by color. Some styles were not applied to :visited.
www.spacem.com

Here is my Web.Config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <configSections>
        <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
            <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
                <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
                <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
                    <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
                    <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
                    <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
                    <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
                </sectionGroup>
            </sectionGroup>
        </sectionGroup>
    </configSections>
    <appSettings>
        <add key="send_email_newsletter" value="true" />
        <add key="newsletter_email" value="test@ximnet.com.my" />
        <add key="Telerik.Web.UI.DialogParametersEncryptionKey" value="6DC4AD6A-63D6-4db9-A3FB-3A8C39A6846D" />
        <add key="send_email" value="true" />
        <add key="emailFormat" value="true" />
        <add key="sales_email" value="orders@spacem.com.au" />
        <!--from email when sending order confirmation to customer-->
        <add key="from_order_email" value="orders@spacem.com.au" />
        <!--email when sending order confirmation to sales-->
        <add key="to_order_email" value="orders@spacem.com.au" />
        <!--from email when sending shipping code to customer-->
        <add key="from_email_shipping_code" value="orders@spacem.com.au" />
        <add key="from_email" value="test@ximnet.com.my" />
        <add key="mediaEnquiriesSender" value="info@spacem.com.au" />
        <add key="mediaEnquiries" value="info@spacem.com.au" />
        <add key="commentAbuse" value="alan.gan@spacem.com.au" />
        <add key="admin_email" value="alan@spacem.com.au" />
        <add key="facebook" value="http://www.facebook.com/spacemstore" />
        <add key="twitter" value="http://twitter.com/#!/SPACE__M" />
        <add key="blogspot" value="http://www.spacemblog.blogspot.com/" />
        <add key="developerMode" value="True" />
        <!-- start misc setting -->
        <add key="app_name" value="SpaceM" />
        <add key="codeName" value="spacem_d01" />
        <add key="urlRewrite" value="true" />
        <add key="login_url" value="http://develop.alchemedia-01.ximnet.my/spacem_d01/xtopia/default.aspx" />
        <add key="apps_url" value="http://develop.alchemedia-01.ximnet.my/spacem_d01/" />
        <!--website ID-->
 
        <!--SET the Path for xtopia Property-->
        <add key="member_login_url" value="http://develop.alchemedia-01.ximnet.my/spacem_d01/login.aspx" />
        <add key="survey_link" value="http://develop.alchemedia-01.ximnet.my/spacem_d01/" />
        <add key="spaceM_images_url" value="images/Products/" />
        <add key="websiteID" value="3309988f-fe41-48ce-8517-ff84bfa77433" />
        <!-- end misc setting -->
    </appSettings>
    <connectionStrings>
 </connectionStrings>
    <system.web>
        <!--
            Visual Basic options:
            Set strict="true" to disallow all data type conversions
            where data loss can occur.
            Set explicit="true" to force declaration of all variables.
        -->
        <compilation debug="false" strict="false" explicit="true">
            <assemblies>
                <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
                <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
                <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
                <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
            </assemblies>
        </compilation>
        <!--
          The <authentication> section enables configuration
          of the security authentication mode used by
          ASP.NET to identify an incoming user.
        -->
        <authentication mode="Windows" />
        <!--
           The <customErrors> section enables configuration
           of what to do if/when an unhandled error occurs
           during the execution of a request. Specifically,
           it enables developers to configure html error pages
           to be displayed in place of a error stack trace.
 
           <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
             <error statusCode="403" redirect="NoAccess.htm" />
             <error statusCode="404" redirect="FileNotFound.htm" />
           </customErrors>
        -->
        <pages>
            <namespaces>
                <clear />
                <add namespace="System" />
                <add namespace="System.Collections" />
                <add namespace="System.Collections.Generic" />
                <add namespace="System.Collections.Specialized" />
                <add namespace="System.Configuration" />
                <add namespace="System.Text" />
                <add namespace="System.Text.RegularExpressions" />
                <add namespace="System.Linq" />
                <add namespace="System.Xml.Linq" />
                <add namespace="System.Web" />
                <add namespace="System.Web.Caching" />
                <add namespace="System.Web.SessionState" />
                <add namespace="System.Web.Security" />
                <add namespace="System.Web.Profile" />
                <add namespace="System.Web.UI" />
                <add namespace="System.Web.UI.WebControls" />
                <add namespace="System.Web.UI.WebControls.WebParts" />
                <add namespace="System.Web.UI.HtmlControls" />
            </namespaces>
            <controls>
                <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
                <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            </controls>
        </pages>
        <httpHandlers>
            <remove verb="*" path="*.asmx" />
            <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
            <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" />
        </httpHandlers>
        <httpModules>
            <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        </httpModules>
    </system.web>
    <system.codedom>
        <compilers>
            <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
                <providerOption name="CompilerVersion" value="v3.5" />
                <providerOption name="WarnAsError" value="false" />
            </compiler>
            <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
                <providerOption name="CompilerVersion" value="v3.5" />
                <providerOption name="OptionInfer" value="true" />
                <providerOption name="WarnAsError" value="false" />
            </compiler>
        </compilers>
    </system.codedom>
    <!--
        The system.webServer section is required for running ASP.NET AJAX under Internet
        Information Services 7.0.  It is not necessary for previous version of IIS.
    -->
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <modules>
            <remove name="ScriptModule" />
            <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        </modules>
        <handlers>
            <remove name="WebServiceHandlerFactory-Integrated" />
            <remove name="ScriptHandlerFactory" />
            <remove name="ScriptHandlerFactoryAppServices" />
            <remove name="ScriptResource" />
            <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add name="Telerik_Web_UI_WebResource_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" />
        </handlers>
        <defaultDocument>
            <files>
                <clear />
                <add value="default.aspx" />
            </files>
        </defaultDocument>
        <rewrite>
            <rules>
                <clear />
                <rule name="RewriteUserFriendlyURL1" stopProcessing="true">
                    <match url="^([^/]+)/?$" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                        <!--  The following condition prevents rule from rewriting requests to .axd files -->
                        <add input="{URL}" negate="true" pattern="\.axd$" />
                    </conditions>
                    <action type="Rewrite" url="product_list.aspx?MainTypeName={R:1}" />
                </rule>
                <rule name="RewriteUserFriendlyURL2" stopProcessing="true">
                    <match url="^([^/]+)/?$" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="product_list.aspx?MainTypeName={R:1}" />
                </rule>
            </rules>
        </rewrite>
        <urlCompression doStaticCompression="false" doDynamicCompression="false" />
    </system.webServer>
    <runtime>
        <assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
                <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
            </dependentAssembly>
            <dependentAssembly>
                <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
                <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
            </dependentAssembly>
        </assemblyBinding>
    </runtime>
</configuration>

Dave Navarro
Top achievements
Rank 2
 answered on 15 Jun 2011
2 answers
109 views
Hi, good people at telerik.

For one of my current developments I've got a silverlight chart and we want the click on a datapoint on the chart to update a scheduler placed below the chart. We know how to obtain the information we need from the chart, but we have a few questions regarding the interaction from javascript with the radscheduler:

1) Is it possible to switch views (monthview to dayview or viceversa) from javascript?
2) Is it possible to change the date (specifically the month) from javascript? For our requirements, the date picker needs to be disabled
3) The chart will provide 2 pieces of data: Name and Value, is there a way to pass, through javascript, those values to the radscheduler binding method (those 2 values need to be passed to the database to filter data, which becomes the datasource for the radscheduler)?
4) If the previous is not possible, can we trigger an event in the radscheduler from javascript? this way we could use the event's sender as a carrier for those 2 values we need to pass.

Any help, advice and/or code would be greatly appreciated

As always, thanks in advance and for your time,
Kevin
Plamen
Telerik team
 answered on 15 Jun 2011
1 answer
227 views
I have a RadGrid control for which ViewState is enabled as it has to be enabled because I'm using DetailTables.

However, there is a button that when is clicked, the existing viewstate information should be removed/deleted so that the new structure can get bound to the RadGrid.

how would it be possible?

Many thanks,
Pooya
Top achievements
Rank 1
 answered on 15 Jun 2011
5 answers
246 views
I've been using RadWindows and very successfully applying the Page.ClientScript.RegisterStartupScript solution to close the RadWindow.  However, when I'm using AJAX within the RadWindow that solution does not close the window when applied during an AJAX request.  Can anyone suggest a method for closing a RadWindow in this situation?  (I'm using a Telerik ASP.NET AJAX release from Apr 2010.)

Here are some specifics on the scenario:
The page (AddItem.aspx) that I'm displaying in the RadWindow is very simple and contains a web user control -- we'll call it Search.ascx.  Search.ascx has a textbox for entering a search string, a "Search" button (btnSearch) and a RadGrid (grdResults) for displaying search hits.  A user selection from the RadGrid (handled via ItemCommand event) raises Search.ascx's "SelectionComplete" event.  AddItem.aspx handles this event and closes itself -- passing back an argument via oRadWin.argument -- which works fine without any AJAX settings in the page or in Search.ascx.  However, if I use a RadAjaxManagerProxy in Search.ascx to show an AJAX loading panel over grdResults (because the search and paging operations sometimes take several seconds) the RadWindow will not close automatically.

I have verified that the RegisterStartupScript call in AddItem is being made in this situation, but I'm assuming that the startup script is not running because AJAX causes only parts of the page to be updated.  How can I force the RadWindow to close itself during a partial postback?

Thanks in advance,
Tom
Boot
Top achievements
Rank 1
 answered on 15 Jun 2011
1 answer
111 views
I have a problem with when I click on an appointment and then click on edit, the Edit Appointment box shows in the same area as the scheduler. Meaning, it is shown inside of the scheduler vs popping up.
My second question related to the first is that when I click on the date, how can I have the edit appointment popup box show up by default.

Thank you.
Nikolay Tsenkov
Telerik team
 answered on 15 Jun 2011
2 answers
80 views

Is it possible to have the tooltips not use table?

I would rather have it only using div's and span's.

At the moment, I get this...

<div id="example" class="RadToolTip RadToolTip_Default rtVisibleCallout tooTipWindow" unselectable="on" style="position: absolute; z-index: 8000; left: 963px; top: 141px; width: 300px; visibility: hidden; display: none;">
    <div class="rtCallout rtCalloutTopCenter" style="visibility: visible; left: 273px;"> </div>
    <table class="rtWrapper" style="width: 300px; height: 100px;">
        <tbody>
            <tr>
                <td class="rtWrapperTopLeft"> </td>
                    <td id="example" class="rtWrapperTopCenter">
                        <div class="rtTitlebar" style="display: none;"></div>
                    </td>
                <td class="rtWrapperTopRight"> </td>
            </tr>
            <tr>
                <td class="rtWrapperLeftMiddle"> </td>
                    <td class="rtWrapperContent" valign="top">
                        <div>
                            <div class="tooltip"></div>
                        </div>
                    </td>
                <td class="rtWrapperRightMiddle"> </td>
            </tr>
            <tr>
                <td class="rtWrapperBottomLeft"> </td>
                <td class="rtWrapperBottomCenter"> </td>
                <td class="rtWrapperBottomRight"> </td>
            </tr>
        </tbody>
    </table>
</div>
Will
Top achievements
Rank 1
 answered on 15 Jun 2011
5 answers
57 views
I've a treeview with some controls in it. 
Following hierarchy is followed

TreeView=>
TreeNodes=>
FormView=>
asp:Table=>
Table Cell=>
Labels


Wot I want to do is make this labels come to the top of the controls. Something like layers. The label should be in the top layer.

This is because I want the content in the labels to be freely selected (for eg. double click on a word and it selects the word).

Right now, I'm a able to select things only if I drag it from outside the TreeNode area. 

Any help would be appreciated..

Thanks,
Noel

Nikolay Tsenkov
Telerik team
 answered on 15 Jun 2011
2 answers
69 views
Hello,i don't know how to say,the problem happened  when i move my project to another computer (still not install telerik asp ajax)
and this's image
http://s1211.photobucket.com/albums/cc435/hieukenpro/?action=view&current=ask.png

Thanks,
Trung Hieu
trunghieu
Top achievements
Rank 1
 answered on 15 Jun 2011
1 answer
96 views
Hi,

When using the treeview with ExpandMode=ServerSideCallBack, the nodes doesn't htmlencode correctly after updatepanel has updated.
Sample:
TestTree.aspx
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="TestTree.aspx.vb" Inherits="WebApplication4.TestTree" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <telerik:RadScriptManager ID="rsm" runat="server">
        </telerik:RadScriptManager>
        <asp:UpdatePanel ID="up" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
            <ContentTemplate>
                <telerik:RadTreeView ID="tv" runat="server">
                    <Nodes>
                        <telerik:RadTreeNode runat="server" id="tn" Text="test" ExpandMode="ServerSideCallBack">
                        </telerik:RadTreeNode>
                    </Nodes>
                </telerik:RadTreeView>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>
    </form>
</body>
</html>

TestTree.aspx.vb
Public Class TestTree
    Inherits System.Web.UI.Page
 
    Private Sub tv_NodeClick(sender As Object, e As Telerik.Web.UI.RadTreeNodeEventArgs) Handles tv.NodeClick
        'Do something
    End Sub
 
    Private Sub tv_NodeExpand(sender As Object, e As Telerik.Web.UI.RadTreeNodeEventArgs) Handles tv.NodeExpand
        e.Node.Nodes.Add(New Telerik.Web.UI.RadTreeNode(HttpUtility.HtmlEncode("<aaa>")))
    End Sub
 
End Class

To reproduce:
1. Expand the test-node with the plus-image
2. Select the test-node (will cause a postback of the updatepanel)
3. The sub-node "<aaa>" seems to disappear (but in fact it has just not been htmlencoded anymore)

This works if using ExpandMode=ServerSide.

Regards
Caesar
Nikolay Tsenkov
Telerik team
 answered on 15 Jun 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?